/*
 * jarallax css
 */

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.aden{-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.inkwell{-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);mix-blend-mode:soft-light;opacity:.5}.reyes{-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad;mix-blend-mode:soft-light;opacity:.5}.gingham{-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{-webkit-filter:contrast(.9);filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 ._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
.aden{-webkit-filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.inkwell{-webkit-filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:-webkit-linear-gradient(top,#005b9a,#e6c13d);background:linear-gradient(to bottom,#005b9a,#e6c13d);mix-blend-mode:soft-light;opacity:.5}.reyes{-webkit-filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75);filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad;mix-blend-mode:soft-light;opacity:.5}.gingham{-webkit-filter:brightness(1.05) hue-rotate(-10deg);filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:-webkit-linear-gradient(left,rgba(66,10,14,.2),transparent);background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{-webkit-filter:contrast(1.5) brightness(.9);filter:contrast(1.5) brightness(.9)}.toaster::after{background:-webkit-radial-gradient(circle,#804e0f,#3b003b);background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{-webkit-filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{-webkit-filter:brightness(1.2) contrast(.9) saturate(1.1);filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:-webkit-radial-gradient(circle,#a6b1ff 50%,#342134);background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{-webkit-filter:contrast(.9) sepia(.2);filter:contrast(.9) sepia(.2)}.earlybird::after{background:-webkit-radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{-webkit-filter:contrast(1.1) saturate(1.1);filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:-webkit-radial-gradient(40% 40%,circle,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{-webkit-filter:saturate(1.1) contrast(1.5);filter:saturate(1.1) contrast(1.5)}.lofi::after{background:-webkit-radial-gradient(circle,transparent 70%,#222 150%);background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{-webkit-filter:contrast(1.1) brightness(1.1) saturate(1.3);filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{-webkit-filter:contrast(.9) brightness(1.1);filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:-webkit-radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{-webkit-filter:sepia(.3);filter:sepia(.3)}.xpro2::after{background:-webkit-radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{-webkit-filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{-webkit-filter:contrast(.9);filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{-webkit-filter:grayscale(1) contrast(1.1) brightness(1.1);filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{-webkit-filter:contrast(1.2) saturate(1.35);filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{-webkit-filter:grayscale(.5) contrast(.95) brightness(.9);filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{-webkit-filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9);filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:-webkit-radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:-webkit-radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 ._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{-webkit-filter:saturate(.66) brightness(1.05);filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
.target-wrapper{position:relative}.target-show-on-hover{opacity:0;transition:opacity 750ms ease}.target-show-on-hover:hover{opacity:1}.target{position:absolute;width:100%;height:auto}.target.width-auto{width:auto}.target.height-fill,.target.height-fixed,.target.height-flexible{display:flex;align-items:center}.target.height-fill{height:100%}.target[class*="float-"],.target[class*="shift-"]{position:relative}.target[class*="pin-"],.target.relative-browser{position:fixed}.target.float-right{float:right}.target.float-left{float:left}.target.vcenter[class*="relative-"]{top:50%;transform:translateY(-50%)}.target.hcenter[class*="relative-"]{left:50%;transform:translateX(-50%)}.target.hcenter.vcenter[class*="relative-"]{transform:translateX(-50%) translateY(-50%)}.target.shift-up,.target.shift-down{margin-left:auto;margin-right:auto}.target.target-center{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.target.pin-top{top:0}.target.pin-bottom{bottom:0}.target.pin-left{left:0}.target.pin-right{right:0}.target.target-disable{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}@media only screen and (min-width:40em){.target.target-mobile-only{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}@media only screen and (max-width:39.9375em){.target.target-disable-mobile{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}@media only screen and (max-width:62.5em){.target.target-desktop-only{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}
.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active {
  outline: 0; }

a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  box-sizing: border-box; }

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

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@-webkit-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  color: black;
  background-color: #fff; }

.paragraph {
  color: black; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: black;
  text-decoration: none; }
  a:focus, a:hover {
    color: black;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

pre {
  margin-top: 0;
  margin-bottom: 1rem; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

input[type="search"] {
  box-sizing: inherit;
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: black; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

.h1 {
  font-size: 2.5rem; }

.h2 {
  font-size: 2rem; }

.h3 {
  font-size: 1.75rem; }

.h4 {
  font-size: 1.5rem; }

.h5 {
  font-size: 1.25rem; }

.h6 {
  font-size: 1rem; }

.lead {
  font-size: 20px;
  font-weight: 300; }

.display-1 {
  font-size: 96px;
  font-weight: 300; }

.display-2 {
  font-size: 88px;
  font-weight: 300; }

.display-3 {
  font-size: 72px;
  font-weight: 300; }

.display-4 {
  font-size: 56px;
  font-weight: 300; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem; }
  .dl-horizontal::after {
    content: "";
    display: table;
    clear: both; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 4px; }

.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #818a91; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 4px; }

kbd {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 4px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 544px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container-fluid::after {
    content: "";
    display: table;
    clear: both; }

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  .row::after {
    content: "";
    display: table;
    clear: both; }

.col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 544px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1 {
    float: left; }
  .col-xl-1 {
    width: 8.3333333333%; }
  .col-xl-2 {
    width: 16.6666666667%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-4 {
    width: 33.3333333333%; }
  .col-xl-5 {
    width: 41.6666666667%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-7 {
    width: 58.3333333333%; }
  .col-xl-8 {
    width: 66.6666666667%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-10 {
    width: 83.3333333333%; }
  .col-xl-11 {
    width: 91.6666666667%; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.3333333333%; }
  .col-xl-pull-2 {
    right: 16.6666666667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.3333333333%; }
  .col-xl-pull-5 {
    right: 41.6666666667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.3333333333%; }
  .col-xl-pull-8 {
    right: 66.6666666667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.3333333333%; }
  .col-xl-pull-11 {
    right: 91.6666666667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.3333333333%; }
  .col-xl-push-2 {
    left: 16.6666666667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.3333333333%; }
  .col-xl-push-5 {
    left: 41.6666666667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.3333333333%; }
  .col-xl-push-8 {
    left: 66.6666666667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.3333333333%; }
  .col-xl-push-11 {
    left: 91.6666666667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%; }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%; }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%; }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%; }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th,
  .table td {
    padding: 0.75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5; }

.table-hover .table-active:hover {
  background-color: #e8e8e8; }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #e8e8e8; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8; }

.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7; }

.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3; }

.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede; }

.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto; }

.thead-inverse th {
  color: #fff;
  background-color: #373a3c; }

.thead-default th {
  color: #55595c;
  background-color: #eceeef; }

.table-inverse {
  color: #eceeef;
  background-color: #373a3c; }
  .table-inverse.table-bordered {
    border: 0; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #55595c; }

.table-reflow thead {
  float: left; }

.table-reflow tbody {
  display: block;
  white-space: nowrap; }

.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef; }
  .table-reflow th:last-child,
  .table-reflow td:last-child {
    border-right: 1px solid #eceeef; }

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef; }

.table-reflow tr {
  float: left; }
  .table-reflow tr th,
  .table-reflow tr td {
    display: block !important;
    border: 1px solid #eceeef; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    border-color: #66afe9;
    outline: none; }
  .form-control::placeholder {
    color: #999;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8625rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.1666666667rem; }

.form-control-file,
.form-control-range {
  display: block; }

.form-control-label {
  padding: 0.375rem 1em;
  margin-bottom: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input.form-control[type="date"],
  input.form-control[type="time"],
  input.form-control[type="datetime-local"],
  input.form-control[type="month"] {
    line-height: 2.25rem; }
  input.input-sm[type="date"], .input-group-sm input.form-control[type="date"],
  input.input-sm[type="time"], .input-group-sm input.form-control[type="time"],
  input.input-sm[type="datetime-local"], .input-group-sm input.form-control[type="datetime-local"],
  input.input-sm[type="month"], .input-group-sm input.form-control[type="month"] {
    line-height: 1.8625rem; }
  input.input-lg[type="date"], .input-group-lg input.form-control[type="date"],
  input.input-lg[type="time"], .input-group-lg input.form-control[type="time"],
  input.input-lg[type="datetime-local"], .input-group-lg input.form-control[type="datetime-local"],
  input.input-lg[type="month"], .input-group-lg input.form-control[type="month"] {
    line-height: 3.1666666667rem; } }

.form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px; }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 4px; }

.form-group {
  margin-bottom: 1rem; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem; }
  .radio label,
  .checkbox label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
    .radio label input:only-child,
    .checkbox label input:only-child {
      position: static; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: .25rem;
  margin-top: 4px \9;
  margin-left: -1.25rem; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -.25rem; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 20px; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: .75rem; }

input[type="radio"]:disabled, input.disabled[type="radio"],
input[type="checkbox"]:disabled,
input.disabled[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed; }

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem; }

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: rgba(0, 0, 0, 0.36); }

.has-success .form-control {
  border-color: rgba(0, 0, 0, 0.36); }

.has-success .input-group-addon {
  color: rgba(0, 0, 0, 0.36) !important;
  border-color: rgba(0, 0, 0, 0.36);
  background-color: rgba(102, 102, 102, 0.36); }

.has-success .form-control-feedback {
  color: rgba(0, 0, 0, 0.36); }

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); }

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #fd8008; }

.has-warning .form-control {
  border-color: #fd8008; }

.has-warning .input-group-addon {
  color: #fd8008 !important;
  border-color: #fd8008;
  background-color: #ffe8d2; }

.has-warning .form-control-feedback {
  color: #fd8008; }

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); }

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline, .has-danger.radio label, .has-danger.checkbox label, .has-danger.radio-inline label, .has-danger.checkbox-inline label {
  color: #fb0207; }

.has-danger .form-control {
  border-color: #fb0207; }

.has-danger .input-group-addon {
  color: #fb0207 !important;
  border-color: #fb0207;
  background-color: #ffcacb; }

.has-danger .form-control-feedback {
  color: #fb0207; }

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); }

@media (min-width: 544px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.btn {
  margin-bottom: 0.5px;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:focus, .btn:hover {
    text-decoration: none; }
  .btn.focus {
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0; }
  .btn.disabled, .btn:disabled {
    cursor: not-allowed;
    opacity: .65; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .btn-primary:hover {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    border-color: #01549b;
    background-image: none; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.focus:active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #014682;
      border-color: #01315a; }
  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary.focus:disabled {
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: #0275d8;
    border-color: #0275d8; }

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary.focus:active, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
      color: #373a3c;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary.focus:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc; }

.btn-info {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #4c4c4c; }
  .btn-info:hover {
    color: #fff;
    background-color: #333333;
    border-color: #2d2d2d; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #333333;
    border-color: #2d2d2d; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #333333;
    border-color: #2d2d2d;
    background-image: none; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #212121;
      border-color: #0c0c0c; }
  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info.focus:disabled {
    background-color: #4c4c4c;
    border-color: #4c4c4c; }
  .btn-info.disabled:hover, .btn-info:disabled:hover {
    background-color: #4c4c4c;
    border-color: #4c4c4c; }

.btn-success {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.36);
  border-color: rgba(0, 0, 0, 0.36); }
  .btn-success:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36);
    background-image: none; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success.focus:active, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.36);
      border-color: rgba(0, 0, 0, 0.36); }
  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success.focus:disabled {
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }
  .btn-success.disabled:hover, .btn-success:disabled:hover {
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }

.btn-warning {
  color: #fff;
  background-color: #fd8008;
  border-color: #fd8008; }
  .btn-warning:hover {
    color: #fff;
    background-color: #d06702;
    border-color: #c66202; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #d06702;
    border-color: #c66202; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d06702;
    border-color: #c66202;
    background-image: none; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning.focus:active, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #ad5501;
      border-color: #844101; }
  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning.focus:disabled {
    background-color: #fd8008;
    border-color: #fd8008; }
  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
    background-color: #fd8008;
    border-color: #fd8008; }

.btn-danger {
  color: #fff;
  background-color: #fb0207;
  border-color: #fb0207; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c80206;
    border-color: #be0205; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c80206;
    border-color: #be0205; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c80206;
    border-color: #be0205;
    background-image: none; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger.focus:active, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #a50105;
      border-color: #7d0103; }
  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger.focus:disabled {
    background-color: #fb0207;
    border-color: #fb0207; }
  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
    background-color: #fb0207;
    border-color: #fb0207; }

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8; }
  .btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary-outline:hover {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8; }
  .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline.focus:disabled {
    border-color: #43a7fd; }
  .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
    border-color: #43a7fd; }

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-secondary-outline:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline.focus:disabled {
    border-color: white; }
  .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
    border-color: white; }

.btn-info-outline {
  color: #4c4c4c;
  background-image: none;
  background-color: transparent;
  border-color: #4c4c4c; }
  .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #4c4c4c;
    border-color: #4c4c4c; }
  .btn-info-outline:hover {
    color: #fff;
    background-color: #4c4c4c;
    border-color: #4c4c4c; }
  .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline.focus:disabled {
    border-color: #7f7f7f; }
  .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
    border-color: #7f7f7f; }

.btn-success-outline {
  color: rgba(0, 0, 0, 0.36);
  background-image: none;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.36); }
  .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }
  .btn-success-outline:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.36);
    border-color: rgba(0, 0, 0, 0.36); }
  .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline.focus:disabled {
    border-color: rgba(51, 51, 51, 0.36); }
  .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
    border-color: rgba(51, 51, 51, 0.36); }

.btn-warning-outline {
  color: #fd8008;
  background-image: none;
  background-color: transparent;
  border-color: #fd8008; }
  .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #fd8008;
    border-color: #fd8008; }
  .btn-warning-outline:hover {
    color: #fff;
    background-color: #fd8008;
    border-color: #fd8008; }
  .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline.focus:disabled {
    border-color: #feb46d; }
  .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
    border-color: #feb46d; }

.btn-danger-outline {
  color: #fb0207;
  background-image: none;
  background-color: transparent;
  border-color: #fb0207; }
  .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #fb0207;
    border-color: #fb0207; }
  .btn-danger-outline:hover {
    color: #fff;
    background-color: #fb0207;
    border-color: #fb0207; }
  .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline.focus:disabled {
    border-color: #fe6568; }
  .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
    border-color: #fe6568; }

.btn-link {
  font-weight: normal;
  color: black;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: black;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled:focus, .btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 4px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .25rem;
  margin-left: .25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: black;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5; }
  .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0; }
  .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91; }
  .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar::after {
    content: "";
    display: table;
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 4px; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: 4px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
      z-index: 3; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
    .input-group-btn:last-child > .btn-group:focus,
    .input-group-btn:last-child > .btn-group:active,
    .input-group-btn:last-child > .btn-group:hover {
      z-index: 3; }

.c-input {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer; }
  .c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    .c-input > input:checked ~ .c-indicator {
      color: #fff;
      background-color: #0074d9; }
    .c-input > input:focus ~ .c-indicator {
      box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }
    .c-input > input:active ~ .c-indicator {
      color: #fff;
      background-color: #84c6ff; }
  .c-input + .c-input {
    margin-left: 1rem; }

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.c-checkbox .c-indicator {
  border-radius: .25rem; }

.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }

.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); }

.c-radio .c-indicator {
  border-radius: 50%; }

.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }

.c-inputs-stacked .c-input {
  display: inline; }
  .c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: .25rem;
    content: ""; }
  .c-inputs-stacked .c-input + .c-input {
    margin-left: 0; }

.c-select {
  display: inline-block;
  max-width: 100%;
  padding: .375rem 1.75rem .375rem .75rem;
  padding-right: .75rem \9;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .c-select:focus {
    border-color: #51a7e8;
    outline: none; }
  .c-select::-ms-expand {
    opacity: 0; }

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px; }
  .c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px; }

.file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer; }

.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: .25rem; }

.file-custom::after {
  content: "Choose file..."; }

.file-custom::before {
  position: absolute;
  top: -.075rem;
  right: -.075rem;
  bottom: -.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: .5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 .25rem .25rem 0; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: inline-block; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: underline; }
  .nav-link.disabled {
    color: #818a91; }
    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
      color: #818a91;
      cursor: not-allowed;
      background-color: transparent; }

.nav-inline .nav-item {
  display: inline-block; }

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs::after {
    content: "";
    display: table;
    clear: both; }
  .nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs .nav-item + .nav-item {
      margin-left: .2rem; }
  .nav-tabs .nav-link {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
      color: #818a91;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
  .nav-tabs .nav-item.open .nav-link,
  .nav-tabs .nav-item.open .nav-link:focus,
  .nav-tabs .nav-item.open .nav-link:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent; }

.nav-pills::after {
  content: "";
  display: table;
  clear: both; }

.nav-pills .nav-item {
  float: left; }
  .nav-pills .nav-item + .nav-item {
    margin-left: .2rem; }

.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 4px; }

.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

.nav-stacked .nav-item {
  display: block;
  float: none; }
  .nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  padding: 0.5rem 1rem; }
  .navbar::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 544px) {
    .navbar {
      border-radius: 4px; } }
.navbar-full {
  z-index: 1000; }
  @media (min-width: 544px) {
    .navbar-full {
      border-radius: 0; } }
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 544px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }
.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%; }
  @media (min-width: 544px) {
    .navbar-sticky-top {
      border-radius: 0; } }
.navbar-brand {
  float: left;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: .425rem;
  padding-bottom: .425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden; }
  .navbar-divider::before {
    content: "\00a0"; }

.navbar-toggler {
  padding: .5rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

@media (min-width: 544px) {
  .navbar-toggleable-xs {
    display: block !important; } }

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important; } }

.navbar-nav .nav-item {
  float: left; }

.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem; }
  .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem; }

.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.8); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.6); }

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8); }

.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075); }

.navbar-dark .navbar-brand {
  color: white; }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: white; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white; }

.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075); }

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

.card-block {
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: underline; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 4px 4px 0 0; }

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 4px 4px; }

.card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5; }
  .card-header:first-child {
    border-radius: 4px 4px 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5; }
  .card-footer:last-child {
    border-radius: 0 0 4px 4px; }

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8; }

.card-success {
  background-color: rgba(0, 0, 0, 0.36);
  border-color: rgba(0, 0, 0, 0.36); }

.card-info {
  background-color: #4c4c4c;
  border-color: #4c4c4c; }

.card-warning {
  background-color: #fd8008;
  border-color: #fd8008; }

.card-danger {
  background-color: #fb0207;
  border-color: #fb0207; }

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8; }

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc; }

.card-info-outline {
  background-color: transparent;
  border-color: #4c4c4c; }

.card-success-outline {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.36); }

.card-warning-outline {
  background-color: transparent;
  border-color: #fd8008; }

.card-danger-outline {
  background-color: transparent;
  border-color: #fb0207; }

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff; }

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img {
  border-radius: 0.25rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img-top {
  border-radius: 4px 4px 0 0; }

.card-img-bottom {
  border-radius: 0 0 4px 4px; }

@media (min-width: 544px) {
  .card-deck {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 1.25rem 0; }
    .card-deck .card {
      display: table-cell;
      vertical-align: top; }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem; } }

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .card-group .card {
      display: table-cell;
      vertical-align: top; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 544px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    -ms-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    -o-column-gap: 1.25rem;
    -ms-column-gap: 1.25rem;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 4px; }
  .breadcrumb::after {
    content: "";
    display: table;
    clear: both; }
  .breadcrumb > li {
    float: left; }
    .breadcrumb > li + li::before {
      padding-right: .5rem;
      padding-left: .5rem;
      color: #818a91;
      content: "/"; }
  .breadcrumb > .active {
    color: #818a91; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 4px; }

.page-item {
  display: inline; }
  .page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .page-item:last-child .page-link {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    z-index: 2;
    color: white;
    cursor: default;
    background-color: #0375d8;
    border-color: #0375d8; }
  .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: white;
    border-color: #dddddd; }

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.5;
  color: #0375d8;
  text-decoration: none;
  background-color: white;
  border: 1px solid #dddddd; }
  .page-link:focus, .page-link:hover {
    color: #004c8c;
    background-color: #eceeef;
    border-color: #dddddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3333333333; }

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pager {
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  list-style: none; }
  .pager::after {
    content: "";
    display: table;
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: white;
      border: 1px solid #dddddd;
      border-radius: 15px; }
    .pager li > a:focus, .pager li > a:hover {
      text-decoration: none;
      background-color: #eceeef; }
  .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: white; }
  .pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: white; }

.pager-next > a,
.pager-next > span {
  float: right; }

.pager-prev > a,
.pager-prev > span {
  float: left; }

.label {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px; }
  .label:empty {
    display: none; }

.btn .label {
  position: relative;
  top: -1px; }

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.label-default {
  background-color: #818a91; }
  .label-default[href]:focus, .label-default[href]:hover {
    background-color: #687077; }

.label-primary {
  background-color: #0275d8; }
  .label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #025aa5; }

.label-success {
  background-color: rgba(0, 0, 0, 0.36); }
  .label-success[href]:focus, .label-success[href]:hover {
    background-color: rgba(0, 0, 0, 0.36); }

.label-info {
  background-color: #4c4c4c; }
  .label-info[href]:focus, .label-info[href]:hover {
    background-color: #333333; }

.label-warning {
  background-color: #fd8008; }
  .label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #d06702; }

.label-danger {
  background-color: #fb0207; }
  .label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c80206; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 4px; }
  @media (min-width: 544px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-hr {
  border-top-color: #d0d5d8; }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 4px; }

.progress-bar {
  height: 1rem;
  line-height: 1rem; }

.progress-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.progress-primary {
  background-color: #0275d8; }

@media screen and (min-width: 0\0) {
  .progress-primary .progress-bar {
    background-color: #0275d8; } }

.progress-success {
  background-color: rgba(0, 0, 0, 0.36); }

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: rgba(0, 0, 0, 0.36); } }

.progress-info {
  background-color: #4c4c4c; }

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #4c4c4c; } }

.progress-warning {
  background-color: #fd8008; }

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #fd8008; } }

.progress-danger {
  background-color: #fb0207; }

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #fb0207; } }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right {
  padding-left: 10px; }

.media-left {
  padding-right: 10px; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

a.list-group-item,
button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:focus, a.list-group-item:hover,
  button.list-group-item:focus,
  button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #818a91; }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
  button.list-group-item-success.active,
  button.list-group-item-success.active:focus,
  button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
  button.list-group-item-info.active,
  button.list-group-item-info.active:focus,
  button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:focus,
  button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:focus,
  button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9 {
  padding-bottom: 42.8571428571%; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-9by16 {
  padding-bottom: 177.7777777778%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.embed-responsive-1by1 {
  padding-bottom: 100%; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2051;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch; }
  .modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -25%); }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2001;
  background-color: rgba(0, 0, 0, 0.8); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 1; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header::after {
    content: "";
    display: table;
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer::after {
    content: "";
    display: table;
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 544px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  opacity: 0; }
  .tooltip.in {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -5px;
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -5px;
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: inherit;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
      bottom: -11px;
      left: 50%;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25);
      border-bottom-width: 0; }
      .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
        bottom: 1px;
        margin-left: -10px;
        content: "";
        border-top-color: #fff;
        border-bottom-width: 0; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
      top: 50%;
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25);
      border-left-width: 0; }
      .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
        bottom: -10px;
        left: 1px;
        content: "";
        border-right-color: #fff;
        border-left-width: 0; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
      top: -11px;
      left: 50%;
      margin-left: -11px;
      border-top-width: 0;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
      .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
        top: 1px;
        margin-left: -10px;
        content: "";
        border-top-width: 0;
        border-bottom-color: #fff; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
      top: 50%;
      right: -11px;
      margin-top: -11px;
      border-right-width: 0;
      border-left-color: rgba(0, 0, 0, 0.25); }
      .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
        right: 1px;
        bottom: -10px;
        content: "";
        border-right-width: 0;
        border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover-arrow {
  border-width: 11px; }

.popover-arrow::after {
  content: "";
  border-width: 10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .carousel-item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left; }
    .carousel-inner > .carousel-item > img,
    .carousel-inner > .carousel-item > a > img {
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
          left: 0;
          transform: translate3d(100%, 0, 0); }
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
          left: 0;
          transform: translate3d(-100%, 0, 0); }
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
          left: 0;
          transform: translate3d(0, 0, 0); } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev::before {
    content: "\2039"; }
  .carousel-control .icon-next::before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media (min-width: 544px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix::after {
  content: "";
  display: table;
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-xs-left {
  float: left !important; }

.pull-xs-right {
  float: right !important; }

.pull-xs-none {
  float: none !important; }

@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important; }
  .pull-sm-right {
    float: right !important; }
  .pull-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .pull-md-left {
    float: left !important; }
  .pull-md-right {
    float: right !important; }
  .pull-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important; }
  .pull-lg-right {
    float: right !important; }
  .pull-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important; }
  .pull-xl-right {
    float: right !important; }
  .pull-xl-none {
    float: none !important; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.invisible {
  visibility: hidden !important; }

.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-xs-left {
  text-align: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-center {
  text-align: center !important; }

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-muted {
  color: #818a91; }

.text-primary {
  color: #0275d8 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5; }

.text-success {
  color: rgba(0, 0, 0, 0.36) !important; }

a.text-success:focus, a.text-success:hover {
  color: rgba(0, 0, 0, 0.36); }

.text-info {
  color: #4c4c4c !important; }

a.text-info:focus, a.text-info:hover {
  color: #333333; }

.text-warning {
  color: #fd8008 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #d06702; }

.text-danger {
  color: #fb0207 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #c80206; }

.bg-inverse {
  color: #eceeef;
  background-color: #373a3c; }

.bg-faded {
  background-color: #f7f7f9; }

.bg-primary {
  color: #fff !important;
  background-color: #0275d8 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5; }

.bg-success {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.36) !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: rgba(0, 0, 0, 0.36); }

.bg-info {
  color: #fff !important;
  background-color: #4c4c4c !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #333333; }

.bg-warning {
  color: #fff !important;
  background-color: #fd8008 !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #d06702; }

.bg-danger {
  color: #fff !important;
  background-color: #fb0207 !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c80206; }

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.m-a-0 {
  margin: 0 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-a-1 {
  margin: 1rem 1rem !important; }

.m-t-1 {
  margin-top: 1rem !important; }

.m-r-1 {
  margin-right: 1rem !important; }

.m-b-1 {
  margin-bottom: 1rem !important; }

.m-l-1 {
  margin-left: 1rem !important; }

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-a-2 {
  margin: 1.5rem 1.5rem !important; }

.m-t-2 {
  margin-top: 1.5rem !important; }

.m-r-2 {
  margin-right: 1.5rem !important; }

.m-b-2 {
  margin-bottom: 1.5rem !important; }

.m-l-2 {
  margin-left: 1.5rem !important; }

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-a-3 {
  margin: 3rem 3rem !important; }

.m-t-3 {
  margin-top: 3rem !important; }

.m-r-3 {
  margin-right: 3rem !important; }

.m-b-3 {
  margin-bottom: 3rem !important; }

.m-l-3 {
  margin-left: 3rem !important; }

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-a-0 {
  padding: 0 0 !important; }

.p-t-0 {
  padding-top: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-a-1 {
  padding: 1rem 1rem !important; }

.p-t-1 {
  padding-top: 1rem !important; }

.p-r-1 {
  padding-right: 1rem !important; }

.p-b-1 {
  padding-bottom: 1rem !important; }

.p-l-1 {
  padding-left: 1rem !important; }

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-a-2 {
  padding: 1.5rem 1.5rem !important; }

.p-t-2 {
  padding-top: 1.5rem !important; }

.p-r-2 {
  padding-right: 1.5rem !important; }

.p-b-2 {
  padding-bottom: 1.5rem !important; }

.p-l-2 {
  padding-left: 1.5rem !important; }

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-a-3 {
  padding: 3rem 3rem !important; }

.p-t-3 {
  padding-top: 3rem !important; }

.p-r-3 {
  padding-right: 3rem !important; }

.p-b-3 {
  padding-bottom: 3rem !important; }

.p-l-3 {
  padding-left: 3rem !important; }

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }
.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }

.featured_image {
  margin-bottom: 2rem;
  border-radius: 4px; }

.gallery_image {
  margin-bottom: 1rem;
  border-radius: 4px; }

p.featured_image_caption {
  margin-bottom: 2rem; }

.accordion_item {
  border-radius: 4px; }

.foundry-label > h3:before,
.foundry-label > h3:after {
  background: rgba(0, 0, 0, 0.1); }

ul.social_badges_container li a {
  border-radius: 4px; }

.foundry_icon i {
  border-radius: 4px; }

.icon_bar_wrapper {
  border-radius: 4px; }

ul.bulleted_list li i {
  line-height: 1.5; }

.label {
  margin-bottom: 0.5rem;
  /* Foundry addition */ }

.positioner_wrapper,
.foundry-base-margin {
  margin-bottom: 1rem; }

.foundry-footer {
  color: black; }

.foundry-footer a,
.foundry-footer a:visited {
  color: black; }

.foundry-footer a:hover,
.foundry-footer a:active {
  color: black; }

.foundry-accordion-title-bar-bg-primary a.accordion_toggle {
  background: #0275d8; }

.foundry-accordion-title-bar-bg-success a.accordion_toggle {
  background: rgba(0, 0, 0, 0.36); }

.foundry-accordion-title-bar-bg-info a.accordion_toggle {
  background: #4c4c4c; }

.foundry-accordion-title-bar-bg-warning a.accordion_toggle {
  background: #fd8008; }

.foundry-accordion-title-bar-bg-danger a.accordion_toggle {
  background: #fb0207; }

pre.prettyprint {
  border-radius: 4px; }

.hi-content-wrap {
  line-height: 1.5; }

ul.lz-menu {
  border-radius: 4px; }

/*****************************************/
/*  Foundry Specific CSS                 */
/*****************************************/
/* End Edit Mode */
/* Site Background Styling Options - Background Image, Color Picker, or determined by theme. */
/* Header Font Sizing Options */
@media (max-width: 33.9em) {
  /* Mobile */
  h1 {
    font-size: 36px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 28px; }
  h4 {
    font-size: 26px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 18px; } }

@media (min-width: 34em) and (max-width: 47.9em) {
  /* Tablet */
  h1 {
    font-size: 36px; }
  h2 {
    font-size: 32px; }
  h3 {
    font-size: 28px; }
  h4 {
    font-size: 26px; }
  h5 {
    font-size: 22px; }
  h6 {
    font-size: 18px; } }

@media (min-width: 48em) and (max-width: 61.9em) {
  /* Desktop */
  h1 {
    font-size: 55px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 28px; }
  h5 {
    font-size: 24px; }
  h6 {
    font-size: 20px; } }

@media (min-width: 62em) {
  /* Widescreen */
  h1 {
    font-size: 55px; }
  h2 {
    font-size: 40px; }
  h3 {
    font-size: 32px; }
  h4 {
    font-size: 28px; }
  h5 {
    font-size: 24px; }
  h6 {
    font-size: 20px; } }

.foundry-typeface-one {
  font-family: 'Roboto', sans-serif;
  font-weight: 200; }

.foundry-typeface-one strong {
  font-weight: 400; }

.foundry-typeface-one strong em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-one em {
  font-weight: 200;
  font-style: italic; }

.foundry-typeface-one-page-wide-headers h1,
.foundry-typeface-one-page-wide-headers h2,
.foundry-typeface-one-page-wide-headers h3,
.foundry-typeface-one-page-wide-headers h4,
.foundry-typeface-one-page-wide-headers h5,
.foundry-typeface-one-page-wide-headers h6 {
  font-family: 'Roboto', sans-serif; }

h1.foundry-typeface-one,
h2.foundry-typeface-one,
h3.foundry-typeface-one,
h4.foundry-typeface-one,
h5.foundry-typeface-one,
h6.foundry-typeface-one {
  font-family: 'Roboto', sans-serif !important; }
.foundry-typeface-two {
  font-family: 'Oswald', sans-serif;
  font-weight: 200; }

.foundry-typeface-two strong {
  font-weight: 400; }

.foundry-typeface-two strong em {
  font-weight: 400;
  font-style: italic; }

.foundry-typeface-two em {
  font-weight: 200;
  font-style: italic; }

.foundry-typeface-two-page-wide-headers h1,
.foundry-typeface-two-page-wide-headers h2,
.foundry-typeface-two-page-wide-headers h3,
.foundry-typeface-two-page-wide-headers h4,
.foundry-typeface-two-page-wide-headers h5,
.foundry-typeface-two-page-wide-headers h6 {
  font-family: 'Oswald', sans-serif; }

h1.foundry-typeface-two,
h2.foundry-typeface-two,
h3.foundry-typeface-two,
h4.foundry-typeface-two,
h5.foundry-typeface-two,
h6.foundry-typeface-two {
  font-family: 'Oswald', sans-serif !important; }
#usefulStackWrapperstacks_in_16061_63 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_16061_63 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 1101px) {
	#usefulStackstacks_in_16061_63 {
		display: block;
	}
}












.target.stacks_in_16061_65{background-color:rgba(255, 255, 255, 1.00);    margin:0px;}.target.stacks_in_16061_65{z-index:2;}.target.stacks_in_16061_65.width-fill{width:calc(100% - 0px)}.target.stacks_in_16061_65.width-flexible{width:100%}.target.stacks_in_16061_65.width-fixed{width:250px}.target.stacks_in_16061_65.height-fill{height:calc(100% - 0px)}.target.stacks_in_16061_65.height-flexible{height:100%}.target.stacks_in_16061_65.height-fixed{height:250px}.target.stacks_in_16061_65[class*="relative-"].top-pt{top:0%}.target.stacks_in_16061_65[class*="relative-"].top-px{top:0px}.target.stacks_in_16061_65[class*="relative-"].bottom-pt{bottom:0%}.target.stacks_in_16061_65[class*="relative-"].bottom-px{bottom:0px}.target.stacks_in_16061_65[class*="relative-"].right-pt{right:0%}.target.stacks_in_16061_65[class*="relative-"].right-px{right:0px}.target.stacks_in_16061_65[class*="relative-"].left-pt{left:0%}.target.stacks_in_16061_65[class*="relative-"].left-px{left:0px}.target.stacks_in_16061_65.shift-up{margin-top:-0px}.target.stacks_in_16061_65.shift-down{margin-bottom:-0px}.target.stacks_in_16061_65.shift-left{right:0px}.target.stacks_in_16061_65.shift-right{left:0px}.target.stacks_in_16061_65.pin-top,.target.stacks_in_16061_65.pin-bottom{left:0px}.target.stacks_in_16061_65.pin-left,.target.stacks_in_16061_65.pin-right{top:0px}






	#stacks_in_16061_68 > .container {
		max-width: 1150px;
	}










	#stacks_in_16061_68 > .container {
		border-radius: 0px;
	}

	


#stacks_in_16061_68 {
	background-color: rgba(253, 128, 8, 1.00);
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16061_69 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16061_69 .row.no-gutters > [class^="col-"],
#stacks_in_16061_69 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16061_69 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16061_69 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16061_69 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16061_69 .equal, #stacks_in_16061_69 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16061_69 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16061_69 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16061_69 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_69 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_69 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_69 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}



#stacks_in_16061_69 {
	padding: 8px 0px 8px 0px;
}



#stacks_in_16061_70 ul.social_badges_container {
	list-style: none;
	font-size: 0;
	padding: 0;
	margin: 0;
}

#stacks_in_16061_70 ul.social_badges_container li {
	display: inline-block;
	overflow: hidden;
	margin-left: 6.00px;
	margin-right: 6.00px;
}

#stacks_in_16061_70 ul.social_badges_container li,
#stacks_in_16061_70 ul.social_badges_container li a,
#stacks_in_16061_70 ul.social_badges_container li a i {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

#stacks_in_16061_70 ul.social_badges_container li a {
	text-align: center;
	display: block;
	font-size: 20px;
}


	#stacks_in_16061_70 ul.social_badges_container li a {
		border-radius: 50%;
	}




li.stacks_in_16061_71_individual_badge a,
li.stacks_in_16061_71_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_16061_71_individual_badge a:hover,
li.stacks_in_16061_71_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_16061_72_individual_badge a,
li.stacks_in_16061_72_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_16061_72_individual_badge a:hover,
li.stacks_in_16061_72_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_16061_73_individual_badge a,
li.stacks_in_16061_73_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_16061_73_individual_badge a:hover,
li.stacks_in_16061_73_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_16061_121_individual_badge a,
li.stacks_in_16061_121_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_16061_121_individual_badge a:hover,
li.stacks_in_16061_121_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}
#stacks_out_16061_76, #stacks_in_16061_76 {
  overflow: visible;
}
#press_group_stacks_in_16061_76 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
 }
  #press_group_stacks_in_16061_76 [tag="node"]:first-child {
    width: 100% !important; }
  #press_group_stacks_in_16061_76 .out.stack:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    #press_group_stacks_in_16061_76 .out.stack:first-child .out {
      width: 100% !important;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
              flex: 1 1 auto !important;
      margin-left: 0 !important;
      margin-right: 0 !important; }
    #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"] .mez {
      padding: 1px;
      margin: 0px;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"] .press-lite {
        border-radius: 0px;
      }
    #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"]:first-child .press,
      #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"]:first-child .press-lite {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px; }
    #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"]:last-child .press,
    #press_group_stacks_in_16061_76 .out.stack:first-child [tag="slice"]:last-child .press-lite {
      margin-right: 0px !important;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px; }
  #press_group_stacks_in_16061_76 .press-text [tag="node"] {
    min-width: 0px !important; }
  #press_group_stacks_in_16061_76 .press {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    border-radius: 0px; }
    #press_group_stacks_in_16061_76 .press-lite-wrap .press-lite {
      border-radius: 0px;
    }
    #press_group_stacks_in_16061_76 .press:first-child, #press_group_stacks_in_16061_76 .press:first-of-type,
    #press_group_stacks_in_16061_76 .press-lite-wrap:first-child .press-lite, #press_group_stacks_in_16061_76 .press-lite-wrap:first-of-type .press-lite {
      /*  */
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      /*  */ }
    #press_group_stacks_in_16061_76 .press:last-child, #press_group_stacks_in_16061_76 .press:last-of-type,
      #press_group_stacks_in_16061_76 .press-lite-wrap:last-child .press-lite, #press_group_stacks_in_16061_76 .press-lite-wrap:last-of-type .press-lite {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      /*  */ }
  #press_group_stacks_in_16061_76 [id*="press_alignment"] {
    width: auto !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    text-align: left !important; }
    #press_group_stacks_in_16061_76 [id*="press_alignment"] .press {
      padding-top: 0px;
      padding-bottom: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
              flex: 1 1 auto !important;
      margin-left: 0 !important;
      margin-right: 0px !important; }
      #press_group_stacks_in_16061_76 .press-lite-wrap .press-lite{
        margin-right: 0px !important;
      }
      #press_group_stacks_in_16061_76 [id*="press_alignment"] .press:last-child, #press_group_stacks_in_16061_76 [id*="press_alignment"] .press:first-child, #press_group_stacks_in_16061_76 [id*="press_alignment"] .press:first-of-type, #press_group_stacks_in_16061_76 [id*="press_alignment"] .press:last-of-type {
        border-radius: 0px; }
    #press_group_stacks_in_16061_76 [id*="press_alignment"]:first-child .press {
      /*  */
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      /*  */ }
    #press_group_stacks_in_16061_76 [id*="press_alignment"]:last-child .press {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      /*  */ }

    #press_group_stacks_in_16061_76 [id*="press_alignment"]:first-child .press-lite-wrap .press-lite {
      /*  */
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      /*  */ }
    #press_group_stacks_in_16061_76 [id*="press_alignment"]:last-child .press-lite-wrap .press-lite {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      /*  */ }

#stacks_out_16061_76 {
	width: 170px;
	margin-right:0;
}
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_16061_78, #stacks_in_16061_78 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_16061_78 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_16061_78 {
  width: 100%; }
  #press_alignment_stacks_in_16061_78.press-left {
    text-align: left; }
  #press_alignment_stacks_in_16061_78.press-center {
    text-align: center; }
  #press_alignment_stacks_in_16061_78.press-right {
    text-align: right; }

#stacks_in_16061_78 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /*  */
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(255, 255, 255, 1.00);
  margin: 0px 0px 0px 0px;
  padding: 12px 5px 12px 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_16061_78:hover {
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(25, 25, 25, 1.00);
    /*  */ }
    #stacks_in_16061_78:hover .press-icon i {
      /*  */ }
  #stacks_in_16061_78:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_78:active .press-icon i {
      /*  */ }
  #stacks_in_16061_78 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 8px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_78 .press-icon i {
      font-size: 32px;
      color: rgba(255, 255, 255, 1.00);
      vertical-align: middle; }
  #stacks_in_16061_78 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Roboto Condensed";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_16061_78 .press-text .out {
      margin: 0 !important; }
#stacks_in_16061_78 {
  font-size: 16px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_16061_81, #stacks_in_16061_81 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_16061_81 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_16061_81 {
  width: 100%; }
  #press_alignment_stacks_in_16061_81.press-left {
    text-align: left; }
  #press_alignment_stacks_in_16061_81.press-center {
    text-align: center; }
  #press_alignment_stacks_in_16061_81.press-right {
    text-align: right; }

#stacks_in_16061_81 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /*  */
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(255, 255, 255, 1.00);
  margin: 5px 0px 0px 0px;
  padding: 12px 5px 12px 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_16061_81:hover {
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(25, 25, 25, 1.00);
    /*  */ }
    #stacks_in_16061_81:hover .press-icon i {
      /*  */ }
  #stacks_in_16061_81:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_81:active .press-icon i {
      /*  */ }
  #stacks_in_16061_81 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 8px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_81 .press-icon i {
      font-size: 32px;
      color: rgba(255, 255, 255, 0.00);
      vertical-align: middle; }
  #stacks_in_16061_81 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Roboto Condensed";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_16061_81 .press-text .out {
      margin: 0 !important; }
#stacks_in_16061_81 {
  font-size: 16px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_16061_83, #stacks_in_16061_83 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_16061_83 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_16061_83 {
  width: 100%; }
  #press_alignment_stacks_in_16061_83.press-left {
    text-align: left; }
  #press_alignment_stacks_in_16061_83.press-center {
    text-align: center; }
  #press_alignment_stacks_in_16061_83.press-right {
    text-align: right; }

#stacks_in_16061_83 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /*  */
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(255, 255, 255, 1.00);
  margin: 5px 0px 0px 0px;
  padding: 12px 0px 12px 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_16061_83:hover {
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(25, 25, 25, 1.00);
    /*  */ }
    #stacks_in_16061_83:hover .press-icon i {
      /*  */ }
  #stacks_in_16061_83:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_83:active .press-icon i {
      /*  */ }
  #stacks_in_16061_83 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 8px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_83 .press-icon i {
      font-size: 32px;
      color: rgba(255, 255, 255, 0.00);
      vertical-align: middle; }
  #stacks_in_16061_83 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Roboto Condensed";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_16061_83 .press-text .out {
      margin: 0 !important; }
#stacks_in_16061_83 {
  font-size: 16px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }






	#stacks_in_16061_86 > .container {
		max-width: 1140px;
	}










	#stacks_in_16061_86 > .container {
		border-radius: 0px;
	}

	




/* CSS for removing gutters if option is enabled. */
#stacks_in_16061_87 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16061_87 .row.no-gutters > [class^="col-"],
#stacks_in_16061_87 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16061_87 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16061_87 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16061_87 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16061_87 .equal, #stacks_in_16061_87 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16061_87 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16061_87 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16061_87 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_87 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_87 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16061_87 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_16061_88 img {
	
	
	width: 190px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16061_88 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16061_88 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16061_88 img {
		%[endif]%
	}
}


#stacks_in_16061_88 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16061_90 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16061_90 .row.no-gutters > [class^="col-"],
#stacks_in_16061_90 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16061_90 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16061_90 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16061_90 .foundry_column {
		margin-bottom: 0px;
	}
}






#stacks_in_16061_91 img {
	
	
	width: 210px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 21px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16061_91 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16061_91 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16061_91 img {
		%[endif]%
	}
}


#stacks_in_16061_91 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}
#stacks_out_16061_93, #stacks_in_16061_93 {
  overflow: visible;
}
#press_group_stacks_in_16061_93 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
 }
  #press_group_stacks_in_16061_93 [tag="node"]:first-child {
    width: 100% !important; }
  #press_group_stacks_in_16061_93 .out.stack:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    #press_group_stacks_in_16061_93 .out.stack:first-child .out {
      width: 100% !important;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
              flex: 1 1 auto !important;
      margin-left: 0 !important;
      margin-right: 0 !important; }
    #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"] .mez {
      padding: 1px;
      margin: 0px;
      margin-left: 0 !important;
      margin-right: 0 !important; }
      #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"] .press-lite {
        border-radius: 0px;
      }
    #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"]:first-child .press,
      #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"]:first-child .press-lite {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"]:last-child .press,
    #press_group_stacks_in_16061_93 .out.stack:first-child [tag="slice"]:last-child .press-lite {
      margin-right: 0px !important;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
  #press_group_stacks_in_16061_93 .press-text [tag="node"] {
    min-width: 0px !important; }
  #press_group_stacks_in_16061_93 .press {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    border-radius: 0px; }
    #press_group_stacks_in_16061_93 .press-lite-wrap .press-lite {
      border-radius: 0px;
    }
    #press_group_stacks_in_16061_93 .press:first-child, #press_group_stacks_in_16061_93 .press:first-of-type,
    #press_group_stacks_in_16061_93 .press-lite-wrap:first-child .press-lite, #press_group_stacks_in_16061_93 .press-lite-wrap:first-of-type .press-lite {
      /*  */
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      /*  */ }
    #press_group_stacks_in_16061_93 .press:last-child, #press_group_stacks_in_16061_93 .press:last-of-type,
      #press_group_stacks_in_16061_93 .press-lite-wrap:last-child .press-lite, #press_group_stacks_in_16061_93 .press-lite-wrap:last-of-type .press-lite {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      /*  */ }
  #press_group_stacks_in_16061_93 [id*="press_alignment"] {
    width: auto !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    text-align: left !important; }
    #press_group_stacks_in_16061_93 [id*="press_alignment"] .press {
      padding-top: 8px;
      padding-bottom: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 1 auto !important;
              flex: 1 1 auto !important;
      margin-left: 0 !important;
      margin-right: 0px !important; }
      #press_group_stacks_in_16061_93 .press-lite-wrap .press-lite{
        margin-right: 0px !important;
      }
      #press_group_stacks_in_16061_93 [id*="press_alignment"] .press:last-child, #press_group_stacks_in_16061_93 [id*="press_alignment"] .press:first-child, #press_group_stacks_in_16061_93 [id*="press_alignment"] .press:first-of-type, #press_group_stacks_in_16061_93 [id*="press_alignment"] .press:last-of-type {
        border-radius: 0px; }
    #press_group_stacks_in_16061_93 [id*="press_alignment"]:first-child .press {
      /*  */
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      /*  */ }
    #press_group_stacks_in_16061_93 [id*="press_alignment"]:last-child .press {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      /*  */ }

    #press_group_stacks_in_16061_93 [id*="press_alignment"]:first-child .press-lite-wrap .press-lite {
      /*  */
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      /*  */ }
    #press_group_stacks_in_16061_93 [id*="press_alignment"]:last-child .press-lite-wrap .press-lite {
      /*  */
      margin-right: 0px !important;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      /*  */ }

#stacks_out_16061_93 {
	margin-right:0;
}
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_16061_95, #stacks_in_16061_95 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_16061_95 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_16061_95 {
  width: 100%; }
  #press_alignment_stacks_in_16061_95.press-left {
    text-align: left; }
  #press_alignment_stacks_in_16061_95.press-center {
    text-align: center; }
  #press_alignment_stacks_in_16061_95.press-right {
    text-align: right; }

#stacks_in_16061_95 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(0, 0, 0, 1.00);
  margin: 10px 4px 10px 4px;
  padding: 12px 8px 12px 8px;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_16061_95:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(253, 128, 8, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(255, 255, 255, 1.00);
    /*  */ }
    #stacks_in_16061_95:hover .press-icon i {
      /*  */
      color: rgba(255, 255, 255, 1.00);
      /*  */ }
  #stacks_in_16061_95:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_95:active .press-icon i {
      /*  */ }
  #stacks_in_16061_95 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 8px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_95 .press-icon i {
      font-size: 15px;
      color: rgba(0, 0, 0, 1.00);
      vertical-align: middle; }
  #stacks_in_16061_95 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Roboto Condensed";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_16061_95 .press-text .out {
      margin: 0 !important; }
#stacks_in_16061_95 {
  font-size: 15px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_16061_98, #stacks_in_16061_98 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_16061_98 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_16061_98 {
  width: 100%; }
  #press_alignment_stacks_in_16061_98.press-left {
    text-align: left; }
  #press_alignment_stacks_in_16061_98.press-center {
    text-align: center; }
  #press_alignment_stacks_in_16061_98.press-right {
    text-align: right; }

#stacks_in_16061_98 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(0, 0, 0, 1.00);
  margin: 10px 4px 10px 4px;
  padding: 12px 8px 12px 8px;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_16061_98:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(253, 128, 8, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(255, 255, 255, 1.00);
    /*  */ }
    #stacks_in_16061_98:hover .press-icon i {
      /*  */
      color: rgba(255, 255, 255, 1.00);
      /*  */ }
  #stacks_in_16061_98:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_98:active .press-icon i {
      /*  */ }
  #stacks_in_16061_98 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 8px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_16061_98 .press-icon i {
      font-size: 15px;
      color: rgba(0, 0, 0, 1.00);
      vertical-align: middle; }
  #stacks_in_16061_98 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Roboto Condensed";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_16061_98 .press-text .out {
      margin: 0 !important; }
#stacks_in_16061_98 {
  font-size: 15px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }






	#stacks_in_16061_102 > .container {
		max-width: 1140px;
	}










	#stacks_in_16061_102 > .container {
		border-radius: 0px;
	}

	


#stacks_in_16061_102 {
	background-color: rgba(255, 255, 255, 1.00);
}


#stacks_in_16061_64 .mm_site_title h1,
#stacks_in_16061_64 .mm_site_title h1 a,
#stacks_in_16061_64 .mobile_mm_site_title h1,
#stacks_in_16061_64 .mobile_mm_site_title h1 a {
	color: rgba(98, 98, 99, 1.00);
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: normal;
}

/*#stacks_in_16061_64 {
	-webkit-font-smoothing: antialiased;
}*/

#stacks_in_16061_64 .foundry-mega-menu-toggle {
	display: none;
	font-size: 24px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

#stacks_in_16061_64 .mobile-toggle-site-title a,
#stacks_in_16061_64 .mobile-toggle-site-title a:visited,
#stacks_in_16061_64 .mobile-toggle-site-title a:hover,
#stacks_in_16061_64 .mobile-toggle-site-title a:active {
	text-decoration: none;
} 

#stacks_in_16061_64 .nav a.mm-plain-link,
#stacks_in_16061_64 a.link-group-item {
	text-decoration: none;
	font-weight: 400;
}

#stacks_in_16061_64 .foundry-mega-menu-button {
	margin-top: -1px;
}




	#stacks_in_16061_64 .nav-sticky-container {
		transition-duration: 300ms;
		transition-property: background-color;
		/* Possible fix for FF & Chrome Bug in Win10 when using Drop Downs. */
		position: absolute;
		width: 100%;
		/* End Fix */
		background: rgba(255, 255, 255, 1.00);
		z-index: 100;
		
		
	}

	

	#stacks_in_16061_64 .nav li.top-level-item {
		list-style: none;
	}

	#stacks_in_16061_64 .nav > li.top-level-item {
		padding: 0;
		display: inline-block;
		margin-left: -4px;
		position: relative;
	}

	#stacks_in_16061_64 .nav > li.top-level-item:first-child {
		margin-left: 0;
	}

	#stacks_in_16061_64 .nav > li > a.mm-plain-link {
		display: inline-block;
		color: rgba(0, 0, 0, 1.00);
		text-decoration: none;
		padding: 0 20px;
	}

	#stacks_in_16061_64 .nav > li:hover > a.mm-plain-link,
	#stacks_in_16061_64 .nav > li.selected > a.mm-plain-link {
		background-color: rgba(253, 128, 8, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}

	#stacks_in_16061_64 .nav > li.selected > a.mm-plain-link,
	#stacks_in_16061_64 .nav .drop_down_plain li:hover > a.mm-plain-link,
	#stacks_in_16061_64 .nav .drop_down_plain li.selected > a.mm-plain-link {
		font-weight: 400;
	}

	#stacks_in_16061_64 .nav > li > a.mm-button,
	#stacks_in_16061_64 .nav > li {
		margin-top: 0px;
	}

	#stacks_in_16061_64 .nav > li.parent {
		top: 0px;
	}


	#stacks_in_16061_64 .nav > li.button_height_adjust {
		margin-top: -1px;
		
			margin-left: 6px;
		
	}

	/* MEGA DROP DOWN */
	#stacks_in_16061_64 .nav > li.top-level-item > .drop-down-container {
		position: absolute;
		display: none;
		overflow: hidden;
		
		border-radius: 0px;
		
		z-index: 500;
	}

	#stacks_in_16061_64 .nav > li.top-level-item > .drop-down-container.animated {
		animation-duration: 250ms;
		animation-fill-mode: both;

	}

	#stacks_in_16061_64 .nav > li.top-level-item > .drop-down-container.show-drop-down {
		display: block !important;
	}

	#stacks_in_16061_64 .nav > li > .drop-down-container.right {
		right: 0;
		left: auto;
	}

	#stacks_in_16061_64 .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

	#stacks_in_16061_64 a,
	#stacks_in_16061_64 li {
		cursor: pointer;
	}

	#stacks_in_16061_64 li.parent > a {
		cursor: pointer;
	}

	#stacks_in_16061_64 li.parent > a:after {
		font-family: "FontAwesome";
		content: '\f105';
		padding-left: 5px;
	}

	#stacks_in_16061_64 .foundry-mega-menu-toggle {
		background-color: rgba(255, 255, 255, 1.00);
		color: rgba(80, 80, 81, 1.00);
		width: 100%;
		cursor: pointer;
	}

	#stacks_in_16061_64 .foundry-mega-menu-toggle:hover {
		background-color: rgba(255, 255, 255, 1.00);
		color: rgba(80, 80, 81, 1.00);
	}

	#stacks_in_16061_64 .mobile_mm_site_title h1.mobile-toggle-site-title,
	#stacks_in_16061_64 .mobile_mm_site_title h1.mobile-toggle-site-title a {
		color: rgba(118, 118, 118, 1.00);
	}

	@media (max-width: 47.9375em) {
		/*Mobile*/

		#stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .mm_site_title h1 a,
		#stacks_in_16061_64 .mobile_mm_site_title h1,
		#stacks_in_16061_64 .mobile_mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		}

		#stacks_in_16061_64 .mobile_adjust {
			height: 0;
		}

		#stacks_in_16061_64 .nav-sticky-container {
			background: transparent;
		}

		#stacks_in_16061_64 .logo_container,
		#stacks_in_16061_64 .mm_site_title {
			/*Hide logo at mobile breakpoint*/
			display: none !important;
		}

		#stacks_in_16061_64 .foundry-mega-menu-toggle {
			display: block;	
		}

		#stacks_in_16061_64 .foundry-mega-menu {
			display: none;
			top: 0;
		}

		#stacks_in_16061_64 .nav {
			height: auto;
		}

		#stacks_in_16061_64 ul.foundry-mega-menu {
			background: rgba(255, 255, 255, 1.00);
		}

		#stacks_in_16061_64 .nav > li.top-level-item {
			margin-left: 0;
			text-align: left;
		}

		#stacks_in_16061_64 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 14px;
		}

		#stacks_in_16061_64 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_16061_64 .nav li.top-level-item a.mm-plain-link:not(.link-group-item) {
			line-height: 48px;
		}

		#stacks_in_16061_64 .nav > li.top-level-item,
		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			float: none;
			display: block;
		}

		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			color: rgba(98, 98, 99, 1.00);
		}

		#stacks_in_16061_64 .nav > li:hover > a.mm-plain-link,
		#stacks_in_16061_64 .nav > li.selected > a.mm-plain-link {
			background: rgba(219, 219, 221, 1.00);
			color: rgba(98, 98, 99, 1.00)
		}

		#stacks_in_16061_64 .nav > li > .drop-down-container {
			position: relative;
			display: none;
			top: 0;
			box-shadow: none;
			width: 100%;
			max-width: 100%;
			/* background-color: ; */
			border-radius: 0px;
		}

		#stacks_in_16061_64 .nav > li.top-level-item > .drop-down-container {
			position: relative;
			display: none;
		}

		/* Removes unneeded font sizing for branding at mobile breakpoint. */
		/* #stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		} */

		#stacks_in_16061_64 .button_height_adjust {
			padding-left: 20px;
			padding-right: 20px;
		}

		#stacks_in_16061_64 .nav .drop-down-container {
			margin-top: 0px;
		}

		#stacks_in_16061_64 .botton-column {
			margin-top: -6px;
		}

	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/*Tablet*/
		#stacks_in_16061_64 .foundry-mega-menu {
			display: block !important;
		}

		#stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .mm_site_title h1 a {
			font-size: 20px;
			text-decoration: none;
		}

		#stacks_in_16061_64 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 14px;
		}

		#stacks_in_16061_64 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_16061_64 .nav .drop-down-container {
			margin-top: 0px;
		}

		@keyframes potion_slide_up {
		from {
				margin-top: 50px;
		}

		to {
				margin-top: 0px;
		}
		}

		@keyframes potion_slide_down {
		from {
				margin-top: -50px;
		}

		to {
				margin-top: 0px;
		}
		}


	}

	@media (min-width: 62em) {
		/*Desktop*/
		#stacks_in_16061_64 .foundry-mega-menu {
			display: block !important;
		}

		#stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .mm_site_title h1 a {
			font-size: 24px;
			text-decoration: none;
		}

		#stacks_in_16061_64 .nav > li.top-level-item > a.mm-plain-link {
			font-size: 14px;
		}

		#stacks_in_16061_64 .nav .drop-down-container .mm-plain-link {
			font-size: 16px;
		}

		#stacks_in_16061_64 .nav .drop-down-container {
			margin-top: 0px;
		}

		@keyframes potion_slide_up {
		from {
				margin-top: 50px;
		}

		to {
				margin-top: 0px;
		}
		}

		@keyframes potion_slide_down {
			from {
				margin-top: -50px;
			}

			to {
				margin-top: 0px;
			}
		}

	}


	@media (max-width: 47.9375em) {
		/*Mobile*/
		#stacks_in_16061_64 .foundry-mega-menu-toggle,
		#stacks_in_16061_64 .nav_bar_placeholder {
			height: 48px;
			line-height: 48px;
		}

		#stacks_in_16061_64 .nav-sticky-container > .container,
		#stacks_in_16061_64 .nav-sticky-container > .container-fluid {
			width: 100%;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		
		#stacks_in_16061_64 .nav li.top-level-item:not(.link-group-list-item),
		#stacks_in_16061_64 .nav li.top-level-item > a.mm-plain-link:not(.link-group-item),
		#stacks_in_16061_64 .nav > li > a.mm-plain-link:not(.link-group-item) {
			line-height: 48px;
		}

		#stacks_in_16061_64 .button_height_adjust {
			line-height: 48px;
		}

		#stacks_in_16061_64 .nav-sticky-container > .container > ul > li > a.mm-plain-link {
			height: 48px;
			line-height: 48px;
		}
		

		#stacks_in_16061_64 .nav-sticky-container {
			border-radius: 0px;
		}

		#stacks_in_16061_64 .foundry-mega-menu-button {
			margin-top: 6px;
		}
	}

	@media (min-width: 48em) and (max-width: 61.9375em) {
		/*Tablet*/
		#stacks_in_16061_64 .nav,
		#stacks_in_16061_64 .nav_bar_placeholder {
			height: 48px;
		}

		#stacks_in_16061_64 .button_height_adjust {
			line-height: 48px;
		}

		#stacks_in_16061_64 .logo_container {
			height: 48px;
		}

		
		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			line-height: 48px;
			height: 48px;
		}
		

		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			border-radius: 0px;
		}

		#stacks_in_16061_64 .foundry-mega-menu-toggle {
			height: 48px;
			line-height: 48px;
		}

		#stacks_in_16061_64 .nav > li > .drop-down-container {
			top: 48px;
		}

		#stacks_in_16061_64 .mm_site_title,
		#stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .site_logo {
			height: 48px;
			line-height: 48px;
		}
	}

	@media (min-width: 62em) {
		/*Desktop*/
		#stacks_in_16061_64 > .nav,
		#stacks_in_16061_64 .nav_bar_placeholder {
			height: 48px;
		}

		#stacks_in_16061_64 .button_height_adjust {
			line-height: 48px;
		}


		#stacks_in_16061_64 .logo_container {
			height: 48px;
		}

		
		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			line-height: 48px;
			height: 48px;
		}

		

		#stacks_in_16061_64 .nav > li > a.mm-plain-link {
			border-radius: 0px;
		}

		#stacks_in_16061_64 .foundry-mega-menu-toggle {
			height: 48px;
			line-height: 48px;
		}

		#stacks_in_16061_64 .nav > li > .drop-down-container {
			top: 48px;
		}

		#stacks_in_16061_64 .mm_site_title,
		#stacks_in_16061_64 .mm_site_title h1,
		#stacks_in_16061_64 .site_logo {
			height: 48px;
			line-height: 48px;
		}

	}

	#stacks_in_16061_64 .nav > li li {
		line-height: 1.5;
	}

	#stacks_in_16061_64 .mm_site_title {
		float: left;
		display: inline-block;
		color: #626263;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}




#stacks_in_16061_64 .nav_bar_placeholder {
	z-index: 999;
	position: relative;
	width: 100%;
}




#stacks_in_16061_64 .mm_site_title h1 {
	margin: 0;
}

#stacks_out_16061_64,
#stacks_in_16061_64,
#stacks_in_16061_64 .nav_bar_placeholder,
#stacks_in_16061_64 .nav-sticky-container {
	
	border-radius: 0px;
	
}

#stacks_in_16061_64 #sticky-wrapper.is-sticky .nav-sticky-container {
	border-radius: 0;
}

#stacks_in_16061_64 .nav-sticky-container.sticky {
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
	z-index: 3000;
}

#stacks_in_16061_64 .nav-sticky-container.simple-sticky {
	top: 0;
	position: fixed;
}


#stacks_in_16061_64 #sticky-wrapper,
#stacks_in_16061_64 #sticky-wrapper .nav-sticky-container {
	width: 100% !important;
}

/* Banner Pairing Feature */

	

	




	#stacks_in_16061_64 .mm_site_title {
		display: none !important;
	}


#stacks_in_16061_64 .mm_site_title {
		white-space: nowrap;
}

#stacks_in_16061_64 .site_logo {
	width: auto;
}

#stacks_in_16061_64 .logo_container {
	float: left;
	display: block;
}

#stacks_in_16061_64 .logo_container img {
	max-width: auto;
	max-height: 100%;
	
		margin-right: 12px;
	
	/*margin-top: -3px !important;*/
}




	#stacks_in_16061_64 .mm-button.btn {
		width: 100%;
	}


.potion_slide_up {
  animation-name: potion_slide_up;
	transition-timing-function: ease-in-out;
}

.potion_slide_down {
  animation-name: potion_slide_down;
	transition-timing-function: ease-in-out;
}












@media (max-width: 47.9375em) {

	#stacks_in_16061_64 .foundry-mega-menu {
		
	}

	#stacks_in_16061_64 .mobile_nav_wrapper {
		list-style: none;
		padding: 0;
		margin: 0;
		height: 48px;
		line-height: 48px;
		float: left;
	}

	#stacks_in_16061_64 .mobile_logo_container {
		margin-right: 12px;
	}


	#stacks_in_16061_64 .mobile_logo_container,
	#stacks_in_16061_64 .mobile_mm_site_title {
		display: inline-block;
		height: 48px;
		line-height: 48px;
		margin: 0;
	}

	#stacks_in_16061_64 .mobile_logo_container img {
		height: 48px;
		line-height: 48px;
		width: auto;
		position: relative;
		margin-top: -5px;
	}

	/* BLORP */
	

}



	

@media (max-width: 47.9375em) {
  
}

.stacks_in_16061_104-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_16061_106-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_16061_107-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_16061_108-plain > a > i {
  margin-right: 4px;
}
@media (max-width: 47.9375em) {
  
}

.stacks_in_16061_109-plain > a > i {
  margin-right: 4px;
}


.fnav,
.fnav * {
	font-family: Roboto, sans-serif;
	box-sizing:	border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.fnav {
	width: 100%;
	padding: 0 0px;
	float: left;
	position: relative;
	background: rgba(255, 255, 255, 1.00);
	
}


/* Max width restriciton */


.fnav img {
	max-width: 150px;
	height: auto;
}

@media (max-width: 1024px) {
	.fnav img {
		max-width: px;
		height: auto;
	}
	
	.fnav-brand {
		margin-top: 5px!important;
	}
}

@media (max-width: 1180px) {
	.fnav img {
		max-width: 50px;
		height: auto;
	}
	
	.fnav-brand {
		margin-top: 5px!important;
	}
	/* Edge to Edge on mobile */
	.fnav {
		padding: 0px;
		
	}
}

/* Fixed Nav */
.fixed {
	position: fixed;
	width: 100%;
}



/* Scroll to solid colour*/
 

.normal {
	position: absolute;
	width: 100%;
}

.subnavver {
	/* This is just here for a jquery selection - no styling needed */
}

.fnav a	{
	-o-transition: color .3s linear, background .3s linear;
	-moz-transition: color .3s linear, background .3s linear;
	-webkit-transition: color .3s linear, background .3s linear;
	transition: color .3s linear, background .3s linear;
}

.fnav-brand {
	margin: 18px 30px 0 0;
	float: left;
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	cursor: pointer;
}

a.fnav-brand {
	text-decoration: none;
    color: rgba(255, 255, 255, 1.00)!important;
}

a:visited.fnav-brand {
	color: inherit;
}

a.fnav-brand:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 1.00)!important;
}

.fnav-menu {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

.fnav-menu.fnav-right {
	float: right;
}

.fnav-menu > li {
	display: inline-block;
	float: left;
}

.fnav-menu > li > a {
	padding: 28px 16px;
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	color: rgba(0, 0, 0, 1.00);
	outline: 0;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	position:relative;
	
}

.fnav-menu > li.active > a,
.fnav-menu > li:hover > a {
	color: rgba(253, 128, 8, 1.00);

}

li.subnavver a:hover:before {
	display: none !important;
}

.fnav-menu ul.dropdown, .fnav-menu ul.dropdown li ul.dropdown {
	list-style: none;
    margin: 0;
    padding: 0;   
	display: none;
    position: absolute;
    z-index: 99;
	min-width: 180px;
	white-space: nowrap;
	background: rgba(51, 51, 51, 1.00);
}
.fnav-menu ul.dropdown li ul.dropdown {
    left: 100%;
}

.fnav-menu ul.dropdown li {
	clear: both;
	width: 100%;
	border: 0 none;
	font-size: 12px;
	position: relative;
}

.fnav-menu ul.dropdown li a {
	width: 100%;
	background: none;
	padding: 10px 25px 10px 22px;
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	display: inline-block;
	float: left;
	clear: both;
	position: relative;
	outline: 0;
	-o-transition: padding .2s linear;
	-moz-transition: padding .2s linear;
	-webkit-transition: padding .2s linear;
	transition: padding .2s linear;
	font-size: 12px;
}

.fnav-menu ul.dropdown li:hover > a {
	padding-left: 28px;
	padding-right: 19px;
	color: rgba(253, 128, 8, 1.00);
}

.fnav-menu ul.dropdown.dropdown-left {
	left: none;
}
.fnav-menu ul.dropdown li ul.dropdown.dropdown-left {
	left: -100%;
}

.fnav-menu li .indicator {
	margin-left: 3px;
}
.fnav-menu li ul.dropdown li .indicator {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 15px;
}

.fnav .showhide {
	width: 60px;
	height: 46px;
	padding: 13px 0 0;
	display: none;
	float: right;
	text-decoration: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

.fnav .showhide em {
	width: 20px;
	height: 3px;
	margin: 3.5px 20px 0;
	float: right;
	background: rgba(0, 0, 0, 1.00);
}

 
 
		 .fnav .showhide:before {
			content: "MENU"; 		
			position: absolute;
			float: left;
			right: 50px;
			color: rgba(0, 0, 0, 1.00);
		}
		
		@media (min-width: 1180px) {
			.fnav {
				padding-right: 0px;
			}
		}



@media (max-width: 1180px) {
	.fnav-responsive.fnav {
		padding: 0;
	}
	
	.fnav-responsive .fnav-brand{
		margin: 8px 30px 10px 20px;
		font-size: 20px;
		line-height: 1.55;
	}
	
	.fnav-responsive .showhide{
		margin: 0;
	}
	
	.fnav-responsive .fnav-menu{
		width: 100%;
		float: left !important;
	}
	
	.fnav-responsive .fnav-menu.scrollable{
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.fnav-responsive .fnav-menu.scrollable > .scrollable-fix{
		display: block;
	}
	
	.fnav-responsive .fnav-menu > li{
		width: 100%;
		display: block;
		position: relative;
	}
	
	.fnav-responsive .fnav-menu > li > a{
		width: 100%;
		padding: 12px 20px;
		display: block;
		border-bottom: solid 1px #f0f0f0;
	}
	.fnav-responsive .fnav-menu > li:first-child > a{
		border-top: solid 1px #f0f0f0;
	}
	
	.fnav-responsive .fnav-menu > li.subnavver:first-child > a{
		border-top: 0px;
	}
	
	.fnav-responsive .fnav-menu ul.dropdown,
	.fnav-responsive .fnav-menu ul.dropdown li ul.dropdown{
		width: 100%;
		left: 0;
		position: static;
		border: none;
		background: rgba(51, 51, 51, 1.00);
		float: left;
	}
	
	.fnav-responsive .fnav-menu ul.dropdown li{
		position: relative;
	}
	
	.fnav-responsive .fnav-menu ul.dropdown li a{
		border-bottom: solid 1px #f0f0f0;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li > a {
		padding-left: 40px !important;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li > ul.dropdown > li > a {
		padding-left: 60px !important;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
		padding-left: 80px !important;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li:hover > a {
		padding-left: 50px !important;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a {
		padding-left: 70px !important;
	}
	
	.fnav-responsive .fnav-menu.fnav-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li:hover > a {
		padding-left: 90px !important;
	}
	
	.fnav-responsive .fnav-menu li .indicator{		
		width: 60px;
		height: 45px;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 22px;
		text-align: center;
		line-height: 43px;
		border-left: solid 1px #f5f5f5;
	}
	
	.fnav-responsive .fnav-menu li ul.dropdown li .indicator{
		height: 38px;
		right: 0;
		top: 0;
		font-size: 18px;
		line-height: 36px;
	}

}

/* Animation Sets */
.zoom-in {
    -webkit-animation: zoomIn 400ms ease both;
    -moz-animation: zoomIn 400ms ease both;
    -o-animation: zoomIn 400ms ease both;
    animation: zoomIn 400ms ease both;
}
@-webkit-keyframes zoomIn {
    0% { -webkit-transform: scale(1.5); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes zoomIn {
    0% { -moz-transform: scale(1.5); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes zoomIn {
    0% { opacity: 0; -o-transform: scale(1.5); }
    100% { opacity: 1; -o-transform: scale(1); }
}
@keyframes zoomIn {
    0% { transform: scale(1.5); }
    100% { transform: scale(1); }
}
.zoom-out{
    -webkit-animation: zoomOut 400ms ease both;
    -moz-animation: zoomOut 400ms ease both;
    -o-animation: zoomOut 400ms ease both;
    animation: zoomOut 400ms ease both;
}
@-webkit-keyframes zoomOut {
    0% { -webkit-transform: scale(.6); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes zoomOut {
    0% { -moz-transform: scale(.6); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes zoomOut {
    0% { -o-transform: scale(.6); }
    100% { -o-transform: scale(1); }
}
@keyframes zoomOut {
    0% { transform: scale(.6); }
    100% { transform: scale(1); }
}
.drop-up{
    -webkit-animation: drop-up 400ms ease both;
    -moz-animation: drop-up 400ms ease both;
    -o-animation: drop-up 400ms ease both;
    animation: drop-up 400ms ease both;
}
@-webkit-keyframes drop-up {
    0% { -webkit-transform: translateY(100px); }
    100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes drop-up {
    0% { -moz-transform: translateY(100px); }
    100% { -moz-transform: translateY(0); }
}
@-o-keyframes drop-up {
    0% { -o-transform: translateY(100px); }
    100% { -o-transform: translateY(0); }
}
@keyframes drop-up {
    0% { transform: translateY(100px); }
    100% { transform: translateY(0); }
}
.drop-left{
    -webkit-animation: drop-left 400ms ease both;
    -moz-animation: drop-left 400ms ease both;
    -o-animation: drop-left 400ms ease both;
    animation: drop-left 400ms ease both;
}
@-webkit-keyframes drop-left {
    0% { -webkit-transform: translateX(-100px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes drop-left {
    0% { -moz-transform: translateX(-100px); }
    100% { -moz-transform: translateX(0); }
}
@-o-keyframes drop-left {
    0% { -o-transform: translateX(-100px); }
    100% { -o-transform: translateX(0); }
}
@keyframes drop-left {
    0% { transform: translateX(-100px); }
    100% { transform: translateX(0); }
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: swing 400ms ease-out both;
	-moz-animation: swing 400ms ease-out both;
	-o-animation: swing 400ms ease-out both;
	animation: swing 400ms ease-out both;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }	
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }	
	80% { -webkit-transform: rotate(-5deg); }	
	100% { -webkit-transform: rotate(0deg); }
}
@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}
@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}
@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}

.flip{
	-webkit-animation: flip 700ms ease both;
	-moz-animation: flip 700ms ease both;
    -o-animation: flip 700ms ease both;
    animation: flip 700ms ease both;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.roll-in{
	-webkit-animation: roll-in 400ms ease both;
	-moz-animation: roll-in 400ms ease both;
    -o-animation: roll-in 400ms ease both;
    animation: roll-in 400ms ease both;
}
@-webkit-keyframes roll-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-15deg);
    transform: translateX(-100%) rotate(-15deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes roll-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-15deg);
    -ms-transform: translateX(-100%) rotate(-15deg);
    transform: translateX(-100%) rotate(-15deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.stretch{
	-webkit-animation: stretch 500ms ease both;
	-moz-animation: stretch 500ms ease both;
    -o-animation: stretch 500ms ease both;
    animation: stretch 500ms ease both;
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%; 		
}
@keyframes stretch{
	0% { transform: scaleX(0.3); }
	40% { transform: scaleX(1.02); }
	60% { transform: scaleX(0.98); }
	80% { transform: scaleX(1.01); }
	100% { transform: scaleX(0.98); }				
	80% { transform: scaleX(1.01); }
	100% { transform: scaleX(1); }							
}
@-webkit-keyframes stretch{
	0% { -webkit-transform: scaleX(0.3); }
	40% { -webkit-transform: scaleX(1.02); }
	60% { -webkit-transform: scaleX(0.98); }
	80% { -webkit-transform: scaleX(1.01); }
	100% { -webkit-transform: scaleX(0.98); }				
	80% { -webkit-transform: scaleX(1.01); }
	100% { -webkit-transform: scaleX(1); }		
}
@-o-keyframes stretch{
	0% { -o-transform: scaleX(0.3); }
	40% { -o-transform: scaleX(1.02); }
	60% { -o-transform: scaleX(0.98); }
	80% { -o-transform: scaleX(1.01); }
	100% { -o-transform: scaleX(0.98); }				
	80% { -o-transform: scaleX(1.01); }
	100% { -o-transform: scaleX(1); }		
}

/* Divider */
 

/* Hide Divider Lines Mobile */
 


/* Align Center */

	@media (min-width: 1180px) {
	
		.fnav-menu {
			text-align: center;
		}
		
		.fnav, .fnav-menu, .fnav-menu > li {
			float: none;
		}
		
		.fnav-menu ul.dropdown, .fnav-menu ul.dropdown li {
			float: left!important;
		}
	}
	


/* Align Dropdown items */

	@media (min-width: 1180px) {
		.fnav-menu ul.dropdown li a {
			text-align: left;
		}
}







/* Start Content Below Navigation */
 

/*

/* SKINS*/

/*
Border Bottom Skin
*/



/*
Border Top Skin
*/




/*
Border Boxed Skin
*/






/*
Border-left Skin
*/

/* Menu items */
.fnav-menu > li{
	padding: 18px 0;
}
.fnav-menu > li > a{
	padding: 8px 16px;
	border-left: solid 2px transparent;
}

/* Active/hover state (Menu items) */
.fnav-menu > li.active > a,
.fnav-menu > li:hover > a{
	border-left: solid 2px rgba(255, 255, 255, 1.00);
}

/* Dropdown */
.fnav-menu ul.dropdown{
	top: 72px;
}
.fnav-menu ul.dropdown li ul.dropdown{
	top: 0;
}

li.subnavver {
	padding: 0px;
}

/* Dropdown items */
.fnav-menu ul.dropdown li:hover > a{
	border-left: solid 2px rgba(253, 128, 8, 1.00);
}

/* Megamenu */
.fnav-menu > li > .megamenu{
	top: 72px;
}

/* Mobile mode (Responsive mode) */
@media (max-width: 1180px){
	/* Menu items */
	.fnav-responsive .fnav-menu > li{
		padding: 0;
	}
	.fnav-responsive .fnav-menu > li > a{
		padding: 12px 20px !important;
		border-radius: 0;
	}
}















/*
Gradient Skin
*/



/*
Mobile Logo overwrites
*/
 

/*
Fade in Navigation Animation
*/
 

/* Hide Accessibility Highlights */
 

/*
	Hacks for Microsoft Windows IE Browsers
*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    /* Hack for bullets to stop appearing in IE*/
    .fnav-menu ul.dropdown, .fnav-menu ul.dropdown li ul.dropdown {display: block!important;}
    .fnav-menu  {display: block;}

}

@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
    .fnav-menu ul.dropdown, .fnav-menu ul.dropdown li ul.dropdown {display: block!important;}
    .fnav-menu  {display: block;}
}
#stacks_in_16061_110 {
	border: solid rgba(230, 230, 230, 1.00);
	border-width: 1px 0px 0px 0px;
}









	#stacks_in_10551 > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}







	#stacks_in_10551 > .container {
		border-radius: 0px;
	}

	


#stacks_in_10551 {
	background-color: rgba(230, 230, 230, 1.00);
}



#stacks_in_10592 {
	margin-bottom: 21px;
}



	


#stacks_in_10592 .banner {
	width: 100%;
	
		
	
}





/* ADAM */

	#stacks_in_10592 .banner {
		background: url(../files/banner_image-10592.jpg) no-repeat center center;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
		
		overflow: hidden;
	}

	#stacks_in_10592 .banner_inner {
		background-color: rgba(0, 0, 0, 0.40);
	}





	#stacks_in_10592 .banner_content > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}



	
		/* Media queries for non-Hero banner heights at different breakpoints */

		/* Mobile */
		@media (max-width: 33.9em) {
			#stacks_in_10592 .banner {
				height: 350px;
			}
		}

		@media (min-width: 34em) and (max-width: 47.9em) {
			#stacks_in_10592 .banner {
				height: 350px;
			}
		}

		/* Tablets */
		@media (min-width: 48em) and (max-width: 61.9em) {
			#stacks_in_10592 .banner {
				height: 600px;
			}
		}

		/* Desktop */
		@media (min-width: 62em) and (max-width: 74.9em) {
			#stacks_in_10592 .banner {
				height: 650px;
			}
		}

		/* Wide Screens */
		@media (min-width: 75em) {
			#stacks_in_10592 .banner {
				height: 650px;
			}
		}
	





#stacks_in_10592 .banner_inner {
	display: table;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
}

#stacks_in_10592 .banner_content {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#stacks_in_10592_scroll_button {
	background: rgba(255, 255, 255, 0.80);
	color: rgba(0, 0, 0, 1.00);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -22px;
	bottom: 30px;
	text-align: center;
	line-height: 44px !important;
	cursor: pointer;
	
}

@media (max-width: 47.9em) {
	/*Small*/
	#stacks_in_10592_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Medium*/
	#stacks_in_10592_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 62em) and (max-width: 74.9em) {
	/*Large*/
	#stacks_in_10592_scroll_button {
		bottom: 70px;
	}
}





	#stacks_in_10594 .foundry_reveal {
		visibility: hidden;
	}


#stacks_in_10594 {
	

	
}
#stacks_in_10596 h1,#stacks_in_10596 .hTxt:not(.segment) div{font-size:5.50rem}@media all and (max-width:640px){#stacks_in_10596 h1,#stacks_in_10596 .hTxt:not(.segment) div{font-size:2.50rem}}#stacks_in_10596 h1,#stacks_in_10596 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10596 h1 a,#stacks_in_10596 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10596 h1 a:hover,#stacks_in_10596 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10596 small,#stacks_in_10596 small div{color:rgba(111, 111, 111, 1.00)}


#stacks_in_10596 {
	margin: 60px 0px 20px 0px;
}



	#stacks_in_10601 .foundry_reveal {
		visibility: hidden;
	}


#stacks_in_10601 {
	

	
}



#stacks_in_10603 .overlap {
	display: grid;
	position: relative;
	
	max-width: 1110px;
	
	
	z-index: 0;
}


@media (max-width: 47.9375em) {
	/* Mobile */
	
		
		#stacks_in_10603 .overlap {
			top: -70px;
			margin-bottom: -70px;
		}
		

		
	

	
		#stacks_in_10603 .overlap_inner {
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
		}

	

	#stacks_in_10603 .overlap_inner {
		background-color: rgba(255, 255, 255, 1.00);
		
		
		border-width: 0px;
		border-style: solid;
		border-color: #CCCCCC;

		
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* Tablet */
	
		
		#stacks_in_10603 .overlap {
			top: -70px;
			margin-bottom: -70px;
		}
		

		
	

	
		#stacks_in_10603 .overlap_inner {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
		}

	

	#stacks_in_10603 .overlap_inner {
		background-color: rgba(255, 255, 255, 1.00);
		
		
		border-width: 0px;
		border-style: solid;
		border-color: #CCCCCC;
		
	}

}

@media (min-width: 62em) {
	/* Desktop */
	
		
		#stacks_in_10603 .overlap {
			top: -70px;
			margin-bottom: -70px;
		}
		

		
	

	
		#stacks_in_10603 .overlap_inner {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
		}

	

	#stacks_in_10603 .overlap_inner {
		background-color: rgba(255, 255, 255, 1.00);
		
		
		border-width: 0px;
		border-style: solid;
		border-color: #CCCCCC;
		
	}

}




	
	





#stacks_in_10603 {
	padding: 0px 30px 0px 30px;
}






	#stacks_in_10605 > .container {
		max-width: 1140px;
	}










	#stacks_in_10605 > .container {
		border-radius: 0px;
	}

	


#stacks_in_10605 {
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	padding: 40px 30px 40px 30px;
}
#stacks_in_10607 h2,#stacks_in_10607 .hTxt:not(.segment) div{font-size:2.30rem}@media all and (max-width:640px){#stacks_in_10607 h2,#stacks_in_10607 .hTxt:not(.segment) div{font-size:1.50rem}}#stacks_in_10607 h2,#stacks_in_10607 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10607 h2 a,#stacks_in_10607 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10607 h2 a:hover,#stacks_in_10607 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10607 small,#stacks_in_10607 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_10607 h2.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}


#stacks_in_10607 {
	margin: 0px 0px 20px 0px;
}



	
		#stacks_in_10612 hr.foundry-divider-simple {
			border-top-color: rgba(153, 153, 153, 1.00);
		}
	

	#stacks_in_10612 hr.foundry-divider-simple {
		border-top-style: dotted;
		border-top-width: 1px;
	}






	#stacks_in_10612 .foundry-label {
		width: 100%;
	}

	#stacks_in_10612 hr.foundry-divider-simple {
		width: 100%;
	}

@media only screen and (min-width:0px){#stacks_in_10613 h6,#stacks_in_10613 div{line-height:1.50}}#stacks_in_10613 .hTxt:not(.vault-font),.no-default:not(.custom-font) .hTxt:not(.vault-font){font-family:"Roboto",Sans-Serif;font-weight:300;font-style:normal}
@media only screen and (max-width:480.00px){#stacks_in_10613 h6{font-size:0.90rem!important}}@media only screen and (min-width:480.00px) and (max-width:640.00px){#stacks_in_10613 h6{font-size:1.00rem!important}}@media only screen and (min-width:640.00px) and (max-width:2000.00px){#stacks_in_10613 h6{font-size:1.00rem!important}}@media only screen and (min-width:2000.00px){#stacks_in_10613 h6{font-size:1.00rem!important}}

#stacks_in_10613 {
	margin: 0px 0px 20px 0px;
}












	#stacks_in_10619 > .container {
		max-width: 1140px;
	}










	#stacks_in_10619 > .container {
		border-radius: 0px;
	}

	




#stacks_in_10621 .element-item {
	
		opacity: 0;
	
}

#stacks_in_10621 .is-showing-items .element-item {
  opacity: 1; /* reveal when ready */
}

#stacks_in_10621 .is-checked {
	/* background: #0D8;
	color: #fff; */
}


#stacks_in_10621 .sort-internal-padding {
	
  background: rgba(255, 255, 255, 0.00);
	border-radius: 4px;
	margin-bottom: 30px;
	
}

#stacks_in_10621 .quicksearch-combo-bar,
#stacks_in_10621 .combo-bar {
	margin-bottom: 21px;
}


#stacks_in_10621 .filter-button-group {
	margin-top: 21px;
	margin-bottom: 42px;
}

#stacks_in_10621 .filter-buttons {
	margin-bottom: 8px; 
	margin-left: 3px;
	margin-right: 3px;
}


#stacks_in_10621 .filter-buttons:first-child {
	margin-right: -1px;
}




	#stacks_in_10621 .filter-buttons {
		background: rgba(255, 255, 255, 1.00);
		color: rgba(85, 89, 92, 1.00);
		border: 1px solid rgba(204, 204, 204, 1.00);
	}
	
	#stacks_in_10621 .filter-buttons:hover {
		background: rgba(204, 204, 204, 1.00);
		color: rgba(85, 89, 92, 1.00);
		border: 1px solid rgba(163, 163, 163, 1.00);
	}
	







	#stacks_in_10621 .filter-buttons.is-checked {
		background: rgba(2, 116, 216, 1.00);
		color: rgba(255, 255, 255, 1.00);
		border: 1px solid transparent;
	}
	
	#stacks_in_10621 .filter-buttons.is-checked:hover {
		background: rgba(2, 90, 165, 1.00);
		color: rgba(255, 255, 255, 1.00);
		border: 1px solid transparent;
	}
	








#stacks_in_10621 .shrunken,
#stacks_in_10621 .open-close-button {
	margin-top: 21px;
}


@media (max-width: 47.9375em) {
	#stacks_in_10621 .hide-xs-layout {
		display: none !important;
	}

	#stacks_in_10621 .sort-internal-padding,
	#stacks_in_10621 .collapsable-content-wrapper {
		padding: 10px;
	}
}
  
@media (min-width: 48em) and (max-width: 61.9375em) {
	#stacks_in_10621 .sort-internal-padding,
	#stacks_in_10621 .collapsable-content-wrapper {
		padding: 10px;
	}
}
  
@media (min-width: 62em) {
	#stacks_in_10621 .sort-internal-padding,
	#stacks_in_10621 .collapsable-content-wrapper {
		padding: 10px;
	}
}

#stacks_in_10621 .search-bar-buttons .btn {
	vertical-align: initial;
}
#stacks_in_10621 {
	margin: 50px 0px 0px 0px;
}
.stacks_in_10624-shrunken {
	
}.stacks_in_10627-shrunken {
	
}.stacks_in_10628-shrunken {
	
}.stacks_in_10626-shrunken {
	
}.stacks_in_10625-shrunken {
	
}.stacks_in_10623-shrunken {
	
}.stacks_in_10629-shrunken {
	
}.stacks_in_10631-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10635 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10635 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10635 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10635 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10635 a,
#hoverBoxLinkstacks_in_10635 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10635.touchDeviceDetected #hoverBoxStaticstacks_in_10635 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10635.touchDeviceDetected #hoverBoxRolloverstacks_in_10635 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10635.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10635 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10635.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10635 {
	opacity: 1.00;
}























#stacks_in_10637 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10637 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10637 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10637 img {
		%[endif]%
	}
}


#stacks_in_10637 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10639 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10639 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10639 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10639 img {
		%[endif]%
	}
}


#stacks_in_10639 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10640 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10640 .label {
	margin-bottom: 0;
}

#stacks_in_10640 .label {
	font-weight: 700;
	
}

#stacks_in_10640 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10641 h5,#stacks_in_10641 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10641 h5 a,#stacks_in_10641 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10641 h5 a:hover,#stacks_in_10641 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10641 small,#stacks_in_10641 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10646 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10646 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10646 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10646 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10646.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10646.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10646.cookie-hide {
    display: none; }

#notice_stacks_in_10646 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10646 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10646 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10646 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10646 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10646 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10646 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10646 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10646 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10646 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10646 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10646 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10646 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10646 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10646 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10646 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10646 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10646 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10646 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10646 {
    width: 100%; }
    #notice_stacks_in_10646 *::-ms-backdrop, #notice_stacks_in_10646 #notice_stacks_in_10646 {
      width: 100%; } }

/*  */






	#stacks_in_10648 > .container {
		max-width: 1140px;
	}










	#stacks_in_10648 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10648 {
	width: 90%;
}


#stacks_in_10650 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10650 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10650 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10650 img {
		%[endif]%
	}
}


#stacks_in_10650 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10650 {
	margin: 0px 0px 20px 0px;
}
@media only screen and (min-width:0px){#stacks_in_10651 h5,#stacks_in_10651 div{line-height:2.30}}#stacks_in_10651 h5,#stacks_in_10651 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10651 h5 a,#stacks_in_10651 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10651 h5 a:hover,#stacks_in_10651 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10651 small,#stacks_in_10651 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10656 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10656 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10656 .foundry-label {
		width: 100%;
	}

	#stacks_in_10656 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10657 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10657 .row.no-gutters > [class^="col-"],
#stacks_in_10657 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10657 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10657 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10657 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10657 .equal, #stacks_in_10657 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10657 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10657 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10657 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10657 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10657 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10657 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10659 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10659 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10659 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10659 img {
		%[endif]%
	}
}


#stacks_in_10659 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10661 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10661 p a,
#stacks_in_10661 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10661 p a:hover,
#stacks_in_10661 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10661 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10661 .paragraph a,
#stacks_in_10661 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10661 .paragraph a:hover,
#stacks_in_10661 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10661 p,
#stacks_in_10661 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10663 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10663 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10663 .foundry-label {
		width: 100%;
	}

	#stacks_in_10663 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10664 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10664 .row.no-gutters > [class^="col-"],
#stacks_in_10664 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10664 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10664 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10664 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10664 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10666 > .positioner_wrapper {
}

#stacks_in_10666 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10666 > .positioner_wrapper > .positioner > a,
#stacks_in_10666 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10666 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10666 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10666 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10666 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10666 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10666 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10666 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10666 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10668 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10668 p a,
#stacks_in_10668 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10668 p a:hover,
#stacks_in_10668 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10668 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10668 .paragraph a,
#stacks_in_10668 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10668 .paragraph a:hover,
#stacks_in_10668 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10668 p,
#stacks_in_10668 {
	margin-bottom: 0;
	
}



#stacks_in_10671 > .positioner_wrapper {
}

#stacks_in_10671 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10671 > .positioner_wrapper > .positioner > a,
#stacks_in_10671 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10671 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10671 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10671 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10671 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10671 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10671 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10671 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10671 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10673 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10673 p a,
#stacks_in_10673 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10673 p a:hover,
#stacks_in_10673 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10673 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10673 .paragraph a,
#stacks_in_10673 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10673 .paragraph a:hover,
#stacks_in_10673 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10673 p,
#stacks_in_10673 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10675 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10675 .row.no-gutters > [class^="col-"],
#stacks_in_10675 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10675 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10675 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10675 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10677 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10677 p a,
#stacks_in_10677 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10677 p a:hover,
#stacks_in_10677 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10677 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10677 .paragraph a,
#stacks_in_10677 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10677 .paragraph a:hover,
#stacks_in_10677 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10677 p,
#stacks_in_10677 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10680 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10680 p a,
#stacks_in_10680 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10680 p a:hover,
#stacks_in_10680 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10680 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10680 .paragraph a,
#stacks_in_10680 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10680 .paragraph a:hover,
#stacks_in_10680 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10680 p,
#stacks_in_10680 {
	margin-bottom: 0;
	
}
.stacks_in_10682-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10686 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10686 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10686 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10686 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10686 a,
#hoverBoxLinkstacks_in_10686 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10686.touchDeviceDetected #hoverBoxStaticstacks_in_10686 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10686.touchDeviceDetected #hoverBoxRolloverstacks_in_10686 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10686.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10686 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10686.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10686 {
	opacity: 1.00;
}























#stacks_in_10688 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10688 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10688 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10688 img {
		%[endif]%
	}
}


#stacks_in_10688 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10690 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10690 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10690 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10690 img {
		%[endif]%
	}
}


#stacks_in_10690 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10691 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10691 .label {
	margin-bottom: 0;
}

#stacks_in_10691 .label {
	font-weight: 700;
	
}

#stacks_in_10691 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10692 h5,#stacks_in_10692 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10692 h5 a,#stacks_in_10692 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10692 h5 a:hover,#stacks_in_10692 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10692 small,#stacks_in_10692 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10697 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10697 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10697 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10697 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10697.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10697.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10697.cookie-hide {
    display: none; }

#notice_stacks_in_10697 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10697 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10697 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10697 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10697 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10697 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10697 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10697 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10697 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10697 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10697 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10697 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10697 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10697 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10697 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10697 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10697 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10697 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10697 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10697 {
    width: 100%; }
    #notice_stacks_in_10697 *::-ms-backdrop, #notice_stacks_in_10697 #notice_stacks_in_10697 {
      width: 100%; } }

/*  */






	#stacks_in_10699 > .container {
		max-width: 1140px;
	}










	#stacks_in_10699 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10699 {
	width: 90%;
}


#stacks_in_10701 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10701 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10701 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10701 img {
		%[endif]%
	}
}


#stacks_in_10701 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10701 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10702 h5,#stacks_in_10702 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10702 h5 a,#stacks_in_10702 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10702 h5 a:hover,#stacks_in_10702 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10702 small,#stacks_in_10702 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10707 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10707 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10707 .foundry-label {
		width: 100%;
	}

	#stacks_in_10707 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10708 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10708 .row.no-gutters > [class^="col-"],
#stacks_in_10708 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10708 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10708 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10708 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10708 .equal, #stacks_in_10708 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10708 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10708 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10708 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10708 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10708 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10708 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10710 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10710 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10710 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10710 img {
		%[endif]%
	}
}


#stacks_in_10710 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10712 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10712 p a,
#stacks_in_10712 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10712 p a:hover,
#stacks_in_10712 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10712 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10712 .paragraph a,
#stacks_in_10712 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10712 .paragraph a:hover,
#stacks_in_10712 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10712 p,
#stacks_in_10712 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10714 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10714 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10714 .foundry-label {
		width: 100%;
	}

	#stacks_in_10714 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10715 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10715 .row.no-gutters > [class^="col-"],
#stacks_in_10715 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10715 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10715 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10715 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10715 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10717 > .positioner_wrapper {
}

#stacks_in_10717 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10717 > .positioner_wrapper > .positioner > a,
#stacks_in_10717 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10717 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10717 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10717 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10717 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10717 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10717 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10717 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10717 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10719 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10719 p a,
#stacks_in_10719 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10719 p a:hover,
#stacks_in_10719 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10719 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10719 .paragraph a,
#stacks_in_10719 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10719 .paragraph a:hover,
#stacks_in_10719 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10719 p,
#stacks_in_10719 {
	margin-bottom: 0;
	
}



#stacks_in_10722 > .positioner_wrapper {
}

#stacks_in_10722 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10722 > .positioner_wrapper > .positioner > a,
#stacks_in_10722 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10722 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10722 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10722 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10722 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10722 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10722 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10722 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10722 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10724 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10724 p a,
#stacks_in_10724 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10724 p a:hover,
#stacks_in_10724 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10724 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10724 .paragraph a,
#stacks_in_10724 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10724 .paragraph a:hover,
#stacks_in_10724 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10724 p,
#stacks_in_10724 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10726 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10726 .row.no-gutters > [class^="col-"],
#stacks_in_10726 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10726 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10726 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10726 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10728 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10728 p a,
#stacks_in_10728 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10728 p a:hover,
#stacks_in_10728 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10728 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10728 .paragraph a,
#stacks_in_10728 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10728 .paragraph a:hover,
#stacks_in_10728 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10728 p,
#stacks_in_10728 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10731 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10731 p a,
#stacks_in_10731 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10731 p a:hover,
#stacks_in_10731 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10731 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10731 .paragraph a,
#stacks_in_10731 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10731 .paragraph a:hover,
#stacks_in_10731 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10731 p,
#stacks_in_10731 {
	margin-bottom: 0;
	
}
.stacks_in_10733-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10737 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10737 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10737 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10737 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10737 a,
#hoverBoxLinkstacks_in_10737 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10737.touchDeviceDetected #hoverBoxStaticstacks_in_10737 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10737.touchDeviceDetected #hoverBoxRolloverstacks_in_10737 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10737.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10737 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10737.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10737 {
	opacity: 1.00;
}























#stacks_in_10739 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10739 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10739 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10739 img {
		%[endif]%
	}
}


#stacks_in_10739 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10741 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10741 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10741 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10741 img {
		%[endif]%
	}
}


#stacks_in_10741 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10742 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10742 .label {
	margin-bottom: 0;
}

#stacks_in_10742 .label {
	font-weight: 700;
	
}

#stacks_in_10742 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10743 h5,#stacks_in_10743 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10743 h5 a,#stacks_in_10743 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10743 h5 a:hover,#stacks_in_10743 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10743 small,#stacks_in_10743 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10748 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10748 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10748 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10748 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10748.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10748.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10748.cookie-hide {
    display: none; }

#notice_stacks_in_10748 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10748 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10748 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10748 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10748 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10748 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10748 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10748 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10748 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10748 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10748 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10748 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10748 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10748 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10748 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10748 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10748 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10748 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10748 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10748 {
    width: 100%; }
    #notice_stacks_in_10748 *::-ms-backdrop, #notice_stacks_in_10748 #notice_stacks_in_10748 {
      width: 100%; } }

/*  */






	#stacks_in_10750 > .container {
		max-width: 1140px;
	}










	#stacks_in_10750 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10750 {
	width: 90%;
}


#stacks_in_10752 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10752 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10752 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10752 img {
		%[endif]%
	}
}


#stacks_in_10752 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10752 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10753 h5,#stacks_in_10753 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10753 h5 a,#stacks_in_10753 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10753 h5 a:hover,#stacks_in_10753 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10753 small,#stacks_in_10753 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10758 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10758 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10758 .foundry-label {
		width: 100%;
	}

	#stacks_in_10758 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10759 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10759 .row.no-gutters > [class^="col-"],
#stacks_in_10759 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10759 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10759 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10759 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10759 .equal, #stacks_in_10759 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10759 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10759 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10759 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10759 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10759 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10759 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10761 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10761 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10761 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10761 img {
		%[endif]%
	}
}


#stacks_in_10761 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10763 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10763 p a,
#stacks_in_10763 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10763 p a:hover,
#stacks_in_10763 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10763 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10763 .paragraph a,
#stacks_in_10763 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10763 .paragraph a:hover,
#stacks_in_10763 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10763 p,
#stacks_in_10763 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10765 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10765 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10765 .foundry-label {
		width: 100%;
	}

	#stacks_in_10765 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10766 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10766 .row.no-gutters > [class^="col-"],
#stacks_in_10766 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10766 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10766 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10766 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10766 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10768 > .positioner_wrapper {
}

#stacks_in_10768 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10768 > .positioner_wrapper > .positioner > a,
#stacks_in_10768 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10768 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10768 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10768 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10768 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10768 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10768 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10768 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10768 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10770 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10770 p a,
#stacks_in_10770 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10770 p a:hover,
#stacks_in_10770 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10770 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10770 .paragraph a,
#stacks_in_10770 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10770 .paragraph a:hover,
#stacks_in_10770 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10770 p,
#stacks_in_10770 {
	margin-bottom: 0;
	
}



#stacks_in_10773 > .positioner_wrapper {
}

#stacks_in_10773 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10773 > .positioner_wrapper > .positioner > a,
#stacks_in_10773 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10773 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10773 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10773 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10773 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10773 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10773 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10773 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10773 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10775 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10775 p a,
#stacks_in_10775 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10775 p a:hover,
#stacks_in_10775 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10775 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10775 .paragraph a,
#stacks_in_10775 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10775 .paragraph a:hover,
#stacks_in_10775 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10775 p,
#stacks_in_10775 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10777 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10777 .row.no-gutters > [class^="col-"],
#stacks_in_10777 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10777 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10777 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10777 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10779 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10779 p a,
#stacks_in_10779 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10779 p a:hover,
#stacks_in_10779 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10779 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10779 .paragraph a,
#stacks_in_10779 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10779 .paragraph a:hover,
#stacks_in_10779 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10779 p,
#stacks_in_10779 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10782 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10782 p a,
#stacks_in_10782 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10782 p a:hover,
#stacks_in_10782 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10782 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10782 .paragraph a,
#stacks_in_10782 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10782 .paragraph a:hover,
#stacks_in_10782 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10782 p,
#stacks_in_10782 {
	margin-bottom: 0;
	
}
.stacks_in_10784-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10788 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10788 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10788 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10788 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10788 a,
#hoverBoxLinkstacks_in_10788 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10788.touchDeviceDetected #hoverBoxStaticstacks_in_10788 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10788.touchDeviceDetected #hoverBoxRolloverstacks_in_10788 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10788.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10788 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10788.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10788 {
	opacity: 1.00;
}























#stacks_in_10790 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10790 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10790 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10790 img {
		%[endif]%
	}
}


#stacks_in_10790 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10792 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10792 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10792 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10792 img {
		%[endif]%
	}
}


#stacks_in_10792 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10793 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10793 .label {
	margin-bottom: 0;
}

#stacks_in_10793 .label {
	font-weight: 700;
	
}

#stacks_in_10793 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10794 h5,#stacks_in_10794 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10794 h5 a,#stacks_in_10794 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10794 h5 a:hover,#stacks_in_10794 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10794 small,#stacks_in_10794 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10799 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10799 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10799 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10799 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10799.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10799.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10799.cookie-hide {
    display: none; }

#notice_stacks_in_10799 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10799 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10799 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10799 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10799 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10799 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10799 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10799 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10799 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10799 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10799 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10799 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10799 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10799 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10799 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10799 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10799 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10799 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10799 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10799 {
    width: 100%; }
    #notice_stacks_in_10799 *::-ms-backdrop, #notice_stacks_in_10799 #notice_stacks_in_10799 {
      width: 100%; } }

/*  */






	#stacks_in_10801 > .container {
		max-width: 1140px;
	}










	#stacks_in_10801 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10801 {
	width: 90%;
}


#stacks_in_10803 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10803 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10803 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10803 img {
		%[endif]%
	}
}


#stacks_in_10803 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10803 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10804 h5,#stacks_in_10804 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10804 h5 a,#stacks_in_10804 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10804 h5 a:hover,#stacks_in_10804 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10804 small,#stacks_in_10804 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10809 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10809 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10809 .foundry-label {
		width: 100%;
	}

	#stacks_in_10809 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10810 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10810 .row.no-gutters > [class^="col-"],
#stacks_in_10810 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10810 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10810 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10810 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10810 .equal, #stacks_in_10810 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10810 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10810 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10810 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10810 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10810 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10810 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10812 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10812 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10812 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10812 img {
		%[endif]%
	}
}


#stacks_in_10812 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10814 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10814 p a,
#stacks_in_10814 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10814 p a:hover,
#stacks_in_10814 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10814 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10814 .paragraph a,
#stacks_in_10814 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10814 .paragraph a:hover,
#stacks_in_10814 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10814 p,
#stacks_in_10814 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10816 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10816 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10816 .foundry-label {
		width: 100%;
	}

	#stacks_in_10816 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10817 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10817 .row.no-gutters > [class^="col-"],
#stacks_in_10817 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10817 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10817 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10817 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10817 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10819 > .positioner_wrapper {
}

#stacks_in_10819 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10819 > .positioner_wrapper > .positioner > a,
#stacks_in_10819 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10819 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10819 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10819 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10819 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10819 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10819 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10819 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10819 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10821 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10821 p a,
#stacks_in_10821 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10821 p a:hover,
#stacks_in_10821 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10821 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10821 .paragraph a,
#stacks_in_10821 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10821 .paragraph a:hover,
#stacks_in_10821 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10821 p,
#stacks_in_10821 {
	margin-bottom: 0;
	
}



#stacks_in_10824 > .positioner_wrapper {
}

#stacks_in_10824 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10824 > .positioner_wrapper > .positioner > a,
#stacks_in_10824 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10824 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10824 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10824 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10824 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10824 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10824 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10824 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10824 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10826 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10826 p a,
#stacks_in_10826 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10826 p a:hover,
#stacks_in_10826 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10826 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10826 .paragraph a,
#stacks_in_10826 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10826 .paragraph a:hover,
#stacks_in_10826 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10826 p,
#stacks_in_10826 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10828 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10828 .row.no-gutters > [class^="col-"],
#stacks_in_10828 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10828 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10828 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10828 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10830 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10830 p a,
#stacks_in_10830 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10830 p a:hover,
#stacks_in_10830 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10830 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10830 .paragraph a,
#stacks_in_10830 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10830 .paragraph a:hover,
#stacks_in_10830 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10830 p,
#stacks_in_10830 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10833 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10833 p a,
#stacks_in_10833 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10833 p a:hover,
#stacks_in_10833 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10833 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10833 .paragraph a,
#stacks_in_10833 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10833 .paragraph a:hover,
#stacks_in_10833 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10833 p,
#stacks_in_10833 {
	margin-bottom: 0;
	
}
.stacks_in_10835-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10839 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10839 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10839 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10839 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10839 a,
#hoverBoxLinkstacks_in_10839 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10839.touchDeviceDetected #hoverBoxStaticstacks_in_10839 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10839.touchDeviceDetected #hoverBoxRolloverstacks_in_10839 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10839.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10839 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10839.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10839 {
	opacity: 1.00;
}























#stacks_in_10841 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10841 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10841 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10841 img {
		%[endif]%
	}
}


#stacks_in_10841 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10843 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10843 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10843 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10843 img {
		%[endif]%
	}
}


#stacks_in_10843 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10844 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10844 .label {
	margin-bottom: 0;
}

#stacks_in_10844 .label {
	font-weight: 700;
	
}

#stacks_in_10844 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10845 h5,#stacks_in_10845 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10845 h5 a,#stacks_in_10845 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10845 h5 a:hover,#stacks_in_10845 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10845 small,#stacks_in_10845 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10850 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10850 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10850 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10850 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10850.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10850.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10850.cookie-hide {
    display: none; }

#notice_stacks_in_10850 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10850 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10850 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10850 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10850 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10850 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10850 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10850 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10850 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10850 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10850 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10850 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10850 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10850 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10850 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10850 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10850 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10850 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10850 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10850 {
    width: 100%; }
    #notice_stacks_in_10850 *::-ms-backdrop, #notice_stacks_in_10850 #notice_stacks_in_10850 {
      width: 100%; } }

/*  */






	#stacks_in_10852 > .container {
		max-width: 1140px;
	}










	#stacks_in_10852 > .container {
		border-radius: 0px;
	}

	



#stacks_in_10854 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10854 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10854 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10854 img {
		%[endif]%
	}
}


#stacks_in_10854 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10854 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10855 h5,#stacks_in_10855 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10855 h5 a,#stacks_in_10855 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10855 h5 a:hover,#stacks_in_10855 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10855 small,#stacks_in_10855 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10860 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10860 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10860 .foundry-label {
		width: 100%;
	}

	#stacks_in_10860 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10861 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10861 .row.no-gutters > [class^="col-"],
#stacks_in_10861 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10861 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10861 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10861 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10861 .equal, #stacks_in_10861 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10861 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10861 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10861 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10861 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10861 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10861 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10863 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10863 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10863 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10863 img {
		%[endif]%
	}
}


#stacks_in_10863 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10865 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10865 p a,
#stacks_in_10865 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10865 p a:hover,
#stacks_in_10865 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10865 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10865 .paragraph a,
#stacks_in_10865 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10865 .paragraph a:hover,
#stacks_in_10865 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10865 p,
#stacks_in_10865 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10867 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10867 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10867 .foundry-label {
		width: 100%;
	}

	#stacks_in_10867 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10868 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10868 .row.no-gutters > [class^="col-"],
#stacks_in_10868 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10868 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10868 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10868 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10868 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10870 > .positioner_wrapper {
}

#stacks_in_10870 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10870 > .positioner_wrapper > .positioner > a,
#stacks_in_10870 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10870 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10870 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10870 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10870 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10870 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10870 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10870 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10870 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10872 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10872 p a,
#stacks_in_10872 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10872 p a:hover,
#stacks_in_10872 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10872 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10872 .paragraph a,
#stacks_in_10872 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10872 .paragraph a:hover,
#stacks_in_10872 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10872 p,
#stacks_in_10872 {
	margin-bottom: 0;
	
}



#stacks_in_10875 > .positioner_wrapper {
}

#stacks_in_10875 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10875 > .positioner_wrapper > .positioner > a,
#stacks_in_10875 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10875 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10875 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10875 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10875 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10875 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10875 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10875 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10875 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10877 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10877 p a,
#stacks_in_10877 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10877 p a:hover,
#stacks_in_10877 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10877 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10877 .paragraph a,
#stacks_in_10877 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10877 .paragraph a:hover,
#stacks_in_10877 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10877 p,
#stacks_in_10877 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10879 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10879 .row.no-gutters > [class^="col-"],
#stacks_in_10879 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10879 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10879 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10879 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10881 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10881 p a,
#stacks_in_10881 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10881 p a:hover,
#stacks_in_10881 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10881 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10881 .paragraph a,
#stacks_in_10881 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10881 .paragraph a:hover,
#stacks_in_10881 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10881 p,
#stacks_in_10881 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10884 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10884 p a,
#stacks_in_10884 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10884 p a:hover,
#stacks_in_10884 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10884 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10884 .paragraph a,
#stacks_in_10884 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10884 .paragraph a:hover,
#stacks_in_10884 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10884 p,
#stacks_in_10884 {
	margin-bottom: 0;
	
}
.stacks_in_10886-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10890 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10890 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10890 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10890 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10890 a,
#hoverBoxLinkstacks_in_10890 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10890.touchDeviceDetected #hoverBoxStaticstacks_in_10890 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10890.touchDeviceDetected #hoverBoxRolloverstacks_in_10890 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10890.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10890 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10890.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10890 {
	opacity: 1.00;
}























#stacks_in_10892 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10892 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10892 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10892 img {
		%[endif]%
	}
}


#stacks_in_10892 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10894 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10894 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10894 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10894 img {
		%[endif]%
	}
}


#stacks_in_10894 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10895 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10895 .label {
	margin-bottom: 0;
}

#stacks_in_10895 .label {
	font-weight: 700;
	
}

#stacks_in_10895 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10896 h5,#stacks_in_10896 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10896 h5 a,#stacks_in_10896 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10896 h5 a:hover,#stacks_in_10896 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10896 small,#stacks_in_10896 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10901 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10901 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10901 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10901 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10901.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10901.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10901.cookie-hide {
    display: none; }

#notice_stacks_in_10901 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10901 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10901 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10901 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10901 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10901 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10901 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10901 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10901 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10901 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10901 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10901 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10901 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10901 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10901 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10901 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10901 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10901 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10901 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10901 {
    width: 100%; }
    #notice_stacks_in_10901 *::-ms-backdrop, #notice_stacks_in_10901 #notice_stacks_in_10901 {
      width: 100%; } }

/*  */






	#stacks_in_10903 > .container {
		max-width: 1140px;
	}










	#stacks_in_10903 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10903 {
	width: 90%;
}


#stacks_in_10905 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10905 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10905 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10905 img {
		%[endif]%
	}
}


#stacks_in_10905 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10905 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10906 h5,#stacks_in_10906 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10906 h5 a,#stacks_in_10906 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10906 h5 a:hover,#stacks_in_10906 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10906 small,#stacks_in_10906 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10911 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10911 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10911 .foundry-label {
		width: 100%;
	}

	#stacks_in_10911 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10912 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10912 .row.no-gutters > [class^="col-"],
#stacks_in_10912 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10912 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10912 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10912 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10912 .equal, #stacks_in_10912 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10912 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10912 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10912 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10912 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10912 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10912 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10914 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10914 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10914 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10914 img {
		%[endif]%
	}
}


#stacks_in_10914 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10916 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10916 p a,
#stacks_in_10916 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10916 p a:hover,
#stacks_in_10916 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10916 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10916 .paragraph a,
#stacks_in_10916 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10916 .paragraph a:hover,
#stacks_in_10916 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10916 p,
#stacks_in_10916 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10918 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10918 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10918 .foundry-label {
		width: 100%;
	}

	#stacks_in_10918 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10919 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10919 .row.no-gutters > [class^="col-"],
#stacks_in_10919 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10919 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10919 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10919 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10919 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10921 > .positioner_wrapper {
}

#stacks_in_10921 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10921 > .positioner_wrapper > .positioner > a,
#stacks_in_10921 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10921 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10921 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10921 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10921 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10921 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10921 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10921 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10921 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10923 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10923 p a,
#stacks_in_10923 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10923 p a:hover,
#stacks_in_10923 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10923 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10923 .paragraph a,
#stacks_in_10923 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10923 .paragraph a:hover,
#stacks_in_10923 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10923 p,
#stacks_in_10923 {
	margin-bottom: 0;
	
}



#stacks_in_10926 > .positioner_wrapper {
}

#stacks_in_10926 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10926 > .positioner_wrapper > .positioner > a,
#stacks_in_10926 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10926 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10926 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10926 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10926 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10926 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10926 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10926 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10926 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10928 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10928 p a,
#stacks_in_10928 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10928 p a:hover,
#stacks_in_10928 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10928 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10928 .paragraph a,
#stacks_in_10928 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10928 .paragraph a:hover,
#stacks_in_10928 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10928 p,
#stacks_in_10928 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10930 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10930 .row.no-gutters > [class^="col-"],
#stacks_in_10930 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10930 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10930 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10930 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10932 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10932 p a,
#stacks_in_10932 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10932 p a:hover,
#stacks_in_10932 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10932 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10932 .paragraph a,
#stacks_in_10932 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10932 .paragraph a:hover,
#stacks_in_10932 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10932 p,
#stacks_in_10932 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10935 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10935 p a,
#stacks_in_10935 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10935 p a:hover,
#stacks_in_10935 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10935 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10935 .paragraph a,
#stacks_in_10935 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10935 .paragraph a:hover,
#stacks_in_10935 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10935 p,
#stacks_in_10935 {
	margin-bottom: 0;
	
}
.stacks_in_10937-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10941 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10941 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10941 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10941 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10941 a,
#hoverBoxLinkstacks_in_10941 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10941.touchDeviceDetected #hoverBoxStaticstacks_in_10941 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10941.touchDeviceDetected #hoverBoxRolloverstacks_in_10941 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10941.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10941 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10941.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10941 {
	opacity: 1.00;
}























#stacks_in_10943 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10943 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10943 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10943 img {
		%[endif]%
	}
}


#stacks_in_10943 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10945 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10945 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10945 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10945 img {
		%[endif]%
	}
}


#stacks_in_10945 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10946 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10946 .label {
	margin-bottom: 0;
}

#stacks_in_10946 .label {
	font-weight: 700;
	
}

#stacks_in_10946 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10947 h5,#stacks_in_10947 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10947 h5 a,#stacks_in_10947 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10947 h5 a:hover,#stacks_in_10947 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10947 small,#stacks_in_10947 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_10952 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_10952 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_10952 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_10952 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_10952.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_10952.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_10952.cookie-hide {
    display: none; }

#notice_stacks_in_10952 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_10952 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_10952 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_10952 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_10952 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_10952 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_10952 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_10952 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_10952 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_10952 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10952 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_10952 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_10952 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_10952 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_10952 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_10952 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_10952 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_10952 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_10952 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_10952 {
    width: 100%; }
    #notice_stacks_in_10952 *::-ms-backdrop, #notice_stacks_in_10952 #notice_stacks_in_10952 {
      width: 100%; } }

/*  */






	#stacks_in_10954 > .container {
		max-width: 1140px;
	}










	#stacks_in_10954 > .container {
		border-radius: 0px;
	}

	


#stacks_out_10954 {
	width: 90%;
}


#stacks_in_10956 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10956 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10956 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10956 img {
		%[endif]%
	}
}


#stacks_in_10956 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_10956 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_10957 h5,#stacks_in_10957 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10957 h5 a,#stacks_in_10957 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10957 h5 a:hover,#stacks_in_10957 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10957 small,#stacks_in_10957 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_10962 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10962 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10962 .foundry-label {
		width: 100%;
	}

	#stacks_in_10962 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10963 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10963 .row.no-gutters > [class^="col-"],
#stacks_in_10963 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10963 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10963 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10963 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10963 .equal, #stacks_in_10963 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10963 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10963 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10963 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10963 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10963 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10963 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10965 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10965 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10965 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10965 img {
		%[endif]%
	}
}


#stacks_in_10965 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_10967 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10967 p a,
#stacks_in_10967 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10967 p a:hover,
#stacks_in_10967 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10967 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10967 .paragraph a,
#stacks_in_10967 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_10967 .paragraph a:hover,
#stacks_in_10967 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10967 p,
#stacks_in_10967 {
	margin-bottom: 0;
	
}



	
		#stacks_in_10969 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_10969 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10969 .foundry-label {
		width: 100%;
	}

	#stacks_in_10969 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10970 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10970 .row.no-gutters > [class^="col-"],
#stacks_in_10970 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10970 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10970 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10970 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_10970 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_10972 > .positioner_wrapper {
}

#stacks_in_10972 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10972 > .positioner_wrapper > .positioner > a,
#stacks_in_10972 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10972 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10972 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10972 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10972 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10972 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10972 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10972 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10972 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10974 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10974 p a,
#stacks_in_10974 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10974 p a:hover,
#stacks_in_10974 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10974 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10974 .paragraph a,
#stacks_in_10974 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10974 .paragraph a:hover,
#stacks_in_10974 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10974 p,
#stacks_in_10974 {
	margin-bottom: 0;
	
}



#stacks_in_10977 > .positioner_wrapper {
}

#stacks_in_10977 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_10977 > .positioner_wrapper > .positioner > a,
#stacks_in_10977 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_10977 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_10977 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_10977 > .positioner_wrapper > .positioner > a:active,
#stacks_in_10977 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_10977 > .positioner_wrapper > .positioner > a > i,
#stacks_in_10977 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_10977 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_10977 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_10979 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10979 p a,
#stacks_in_10979 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10979 p a:hover,
#stacks_in_10979 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10979 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10979 .paragraph a,
#stacks_in_10979 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10979 .paragraph a:hover,
#stacks_in_10979 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10979 p,
#stacks_in_10979 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10981 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10981 .row.no-gutters > [class^="col-"],
#stacks_in_10981 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10981 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10981 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10981 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_10983 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10983 p a,
#stacks_in_10983 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10983 p a:hover,
#stacks_in_10983 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10983 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10983 .paragraph a,
#stacks_in_10983 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10983 .paragraph a:hover,
#stacks_in_10983 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10983 p,
#stacks_in_10983 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_10986 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10986 p a,
#stacks_in_10986 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10986 p a:hover,
#stacks_in_10986 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_10986 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10986 .paragraph a,
#stacks_in_10986 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_10986 .paragraph a:hover,
#stacks_in_10986 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_10986 p,
#stacks_in_10986 {
	margin-bottom: 0;
	
}
.stacks_in_10988-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_10992 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_10992 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_10992 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_10992 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_10992 a,
#hoverBoxLinkstacks_in_10992 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_10992.touchDeviceDetected #hoverBoxStaticstacks_in_10992 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_10992.touchDeviceDetected #hoverBoxRolloverstacks_in_10992 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_10992.noTouchDeviceDetected #hoverBoxRolloverstacks_in_10992 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_10992.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_10992 {
	opacity: 1.00;
}























#stacks_in_10994 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10994 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10994 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10994 img {
		%[endif]%
	}
}


#stacks_in_10994 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_10996 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10996 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10996 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10996 img {
		%[endif]%
	}
}


#stacks_in_10996 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_10997 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_10997 .label {
	margin-bottom: 0;
}

#stacks_in_10997 .label {
	font-weight: 700;
	
}

#stacks_in_10997 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_10998 h5,#stacks_in_10998 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_10998 h5 a,#stacks_in_10998 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_10998 h5 a:hover,#stacks_in_10998 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_10998 small,#stacks_in_10998 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11003 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11003 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11003 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11003 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11003.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11003.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11003.cookie-hide {
    display: none; }

#notice_stacks_in_11003 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11003 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11003 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11003 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11003 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11003 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11003 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11003 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11003 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11003 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11003 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11003 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11003 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11003 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11003 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11003 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11003 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11003 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11003 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11003 {
    width: 100%; }
    #notice_stacks_in_11003 *::-ms-backdrop, #notice_stacks_in_11003 #notice_stacks_in_11003 {
      width: 100%; } }

/*  */






	#stacks_in_11005 > .container {
		max-width: 1140px;
	}










	#stacks_in_11005 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11005 {
	width: 90%;
}


#stacks_in_11007 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11007 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11007 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11007 img {
		%[endif]%
	}
}


#stacks_in_11007 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11007 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11008 h5,#stacks_in_11008 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11008 h5 a,#stacks_in_11008 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11008 h5 a:hover,#stacks_in_11008 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11008 small,#stacks_in_11008 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11013 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11013 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11013 .foundry-label {
		width: 100%;
	}

	#stacks_in_11013 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11014 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11014 .row.no-gutters > [class^="col-"],
#stacks_in_11014 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11014 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11014 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11014 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11014 .equal, #stacks_in_11014 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11014 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11014 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11014 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11014 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11014 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11014 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11016 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11016 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11016 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11016 img {
		%[endif]%
	}
}


#stacks_in_11016 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11018 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11018 p a,
#stacks_in_11018 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11018 p a:hover,
#stacks_in_11018 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11018 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11018 .paragraph a,
#stacks_in_11018 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11018 .paragraph a:hover,
#stacks_in_11018 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11018 p,
#stacks_in_11018 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11020 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11020 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11020 .foundry-label {
		width: 100%;
	}

	#stacks_in_11020 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11021 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11021 .row.no-gutters > [class^="col-"],
#stacks_in_11021 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11021 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11021 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11021 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11021 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11023 > .positioner_wrapper {
}

#stacks_in_11023 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11023 > .positioner_wrapper > .positioner > a,
#stacks_in_11023 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11023 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11023 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11023 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11023 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11023 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11023 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11023 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11023 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11025 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11025 p a,
#stacks_in_11025 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11025 p a:hover,
#stacks_in_11025 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11025 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11025 .paragraph a,
#stacks_in_11025 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11025 .paragraph a:hover,
#stacks_in_11025 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11025 p,
#stacks_in_11025 {
	margin-bottom: 0;
	
}



#stacks_in_11028 > .positioner_wrapper {
}

#stacks_in_11028 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11028 > .positioner_wrapper > .positioner > a,
#stacks_in_11028 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11028 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11028 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11028 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11028 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11028 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11028 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11028 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11028 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11030 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11030 p a,
#stacks_in_11030 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11030 p a:hover,
#stacks_in_11030 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11030 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11030 .paragraph a,
#stacks_in_11030 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11030 .paragraph a:hover,
#stacks_in_11030 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11030 p,
#stacks_in_11030 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11032 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11032 .row.no-gutters > [class^="col-"],
#stacks_in_11032 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11032 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11032 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11032 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11034 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11034 p a,
#stacks_in_11034 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11034 p a:hover,
#stacks_in_11034 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11034 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11034 .paragraph a,
#stacks_in_11034 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11034 .paragraph a:hover,
#stacks_in_11034 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11034 p,
#stacks_in_11034 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11037 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11037 p a,
#stacks_in_11037 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11037 p a:hover,
#stacks_in_11037 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11037 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11037 .paragraph a,
#stacks_in_11037 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11037 .paragraph a:hover,
#stacks_in_11037 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11037 p,
#stacks_in_11037 {
	margin-bottom: 0;
	
}
.stacks_in_11039-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11043 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11043 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11043 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11043 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11043 a,
#hoverBoxLinkstacks_in_11043 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11043.touchDeviceDetected #hoverBoxStaticstacks_in_11043 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11043.touchDeviceDetected #hoverBoxRolloverstacks_in_11043 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11043.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11043 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11043.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11043 {
	opacity: 1.00;
}























#stacks_in_11045 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11045 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11045 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11045 img {
		%[endif]%
	}
}


#stacks_in_11045 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11047 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11047 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11047 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11047 img {
		%[endif]%
	}
}


#stacks_in_11047 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11048 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11048 .label {
	margin-bottom: 0;
}

#stacks_in_11048 .label {
	font-weight: 700;
	
}

#stacks_in_11048 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11049 h5,#stacks_in_11049 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11049 h5 a,#stacks_in_11049 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11049 h5 a:hover,#stacks_in_11049 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11049 small,#stacks_in_11049 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11054 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11054 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11054 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11054 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11054.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11054.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11054.cookie-hide {
    display: none; }

#notice_stacks_in_11054 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11054 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11054 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11054 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11054 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11054 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11054 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11054 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11054 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11054 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11054 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11054 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11054 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11054 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11054 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11054 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11054 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11054 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11054 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11054 {
    width: 100%; }
    #notice_stacks_in_11054 *::-ms-backdrop, #notice_stacks_in_11054 #notice_stacks_in_11054 {
      width: 100%; } }

/*  */






	#stacks_in_11056 > .container {
		max-width: 1140px;
	}










	#stacks_in_11056 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11056 {
	width: 90%;
}


#stacks_in_11058 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11058 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11058 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11058 img {
		%[endif]%
	}
}


#stacks_in_11058 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11058 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11059 h5,#stacks_in_11059 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11059 h5 a,#stacks_in_11059 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11059 h5 a:hover,#stacks_in_11059 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11059 small,#stacks_in_11059 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11064 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11064 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11064 .foundry-label {
		width: 100%;
	}

	#stacks_in_11064 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11065 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11065 .row.no-gutters > [class^="col-"],
#stacks_in_11065 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11065 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11065 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11065 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11065 .equal, #stacks_in_11065 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11065 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11065 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11065 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11065 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11065 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11065 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11067 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11067 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11067 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11067 img {
		%[endif]%
	}
}


#stacks_in_11067 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11069 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11069 p a,
#stacks_in_11069 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11069 p a:hover,
#stacks_in_11069 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11069 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11069 .paragraph a,
#stacks_in_11069 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11069 .paragraph a:hover,
#stacks_in_11069 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11069 p,
#stacks_in_11069 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11071 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11071 p a,
#stacks_in_11071 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11071 p a:hover,
#stacks_in_11071 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11071 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11071 .paragraph a,
#stacks_in_11071 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11071 .paragraph a:hover,
#stacks_in_11071 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11071 p,
#stacks_in_11071 {
	margin-bottom: 0;
	
}

#stacks_in_11071 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



	
		#stacks_in_11073 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11073 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11073 .foundry-label {
		width: 100%;
	}

	#stacks_in_11073 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11074 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11074 .row.no-gutters > [class^="col-"],
#stacks_in_11074 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11074 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11074 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11074 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11074 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11076 > .positioner_wrapper {
}

#stacks_in_11076 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11076 > .positioner_wrapper > .positioner > a,
#stacks_in_11076 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11076 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11076 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11076 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11076 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11076 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11076 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11076 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11076 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11078 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11078 p a,
#stacks_in_11078 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11078 p a:hover,
#stacks_in_11078 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11078 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11078 .paragraph a,
#stacks_in_11078 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11078 .paragraph a:hover,
#stacks_in_11078 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11078 p,
#stacks_in_11078 {
	margin-bottom: 0;
	
}



#stacks_in_11081 > .positioner_wrapper {
}

#stacks_in_11081 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11081 > .positioner_wrapper > .positioner > a,
#stacks_in_11081 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11081 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11081 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11081 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11081 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11081 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11081 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11081 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11081 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11083 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11083 p a,
#stacks_in_11083 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11083 p a:hover,
#stacks_in_11083 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11083 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11083 .paragraph a,
#stacks_in_11083 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11083 .paragraph a:hover,
#stacks_in_11083 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11083 p,
#stacks_in_11083 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11085 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11085 .row.no-gutters > [class^="col-"],
#stacks_in_11085 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11085 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11085 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11085 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11087 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11087 p a,
#stacks_in_11087 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11087 p a:hover,
#stacks_in_11087 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11087 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11087 .paragraph a,
#stacks_in_11087 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11087 .paragraph a:hover,
#stacks_in_11087 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11087 p,
#stacks_in_11087 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11090 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11090 p a,
#stacks_in_11090 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11090 p a:hover,
#stacks_in_11090 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11090 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11090 .paragraph a,
#stacks_in_11090 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11090 .paragraph a:hover,
#stacks_in_11090 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11090 p,
#stacks_in_11090 {
	margin-bottom: 0;
	
}
.stacks_in_11092-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11096 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11096 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11096 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11096 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11096 a,
#hoverBoxLinkstacks_in_11096 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11096.touchDeviceDetected #hoverBoxStaticstacks_in_11096 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11096.touchDeviceDetected #hoverBoxRolloverstacks_in_11096 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11096.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11096 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11096.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11096 {
	opacity: 1.00;
}























#stacks_in_11098 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11098 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11098 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11098 img {
		%[endif]%
	}
}


#stacks_in_11098 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11100 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11100 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11100 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11100 img {
		%[endif]%
	}
}


#stacks_in_11100 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11101 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11101 .label {
	margin-bottom: 0;
}

#stacks_in_11101 .label {
	font-weight: 700;
	
}

#stacks_in_11101 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11102 h5,#stacks_in_11102 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11102 h5 a,#stacks_in_11102 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11102 h5 a:hover,#stacks_in_11102 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11102 small,#stacks_in_11102 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11107 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11107 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11107 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11107 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11107.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11107.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11107.cookie-hide {
    display: none; }

#notice_stacks_in_11107 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11107 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11107 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11107 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11107 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11107 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11107 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11107 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11107 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11107 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11107 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11107 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11107 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11107 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11107 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11107 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11107 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11107 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11107 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11107 {
    width: 100%; }
    #notice_stacks_in_11107 *::-ms-backdrop, #notice_stacks_in_11107 #notice_stacks_in_11107 {
      width: 100%; } }

/*  */






	#stacks_in_11109 > .container {
		max-width: 1140px;
	}










	#stacks_in_11109 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11109 {
	width: 90%;
}


#stacks_in_11111 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11111 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11111 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11111 img {
		%[endif]%
	}
}


#stacks_in_11111 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11111 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11112 h5,#stacks_in_11112 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11112 h5 a,#stacks_in_11112 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11112 h5 a:hover,#stacks_in_11112 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11112 small,#stacks_in_11112 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11117 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11117 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11117 .foundry-label {
		width: 100%;
	}

	#stacks_in_11117 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11118 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11118 .row.no-gutters > [class^="col-"],
#stacks_in_11118 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11118 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11118 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11118 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11118 .equal, #stacks_in_11118 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11118 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11118 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11118 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11118 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11118 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11118 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11120 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11120 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11120 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11120 img {
		%[endif]%
	}
}


#stacks_in_11120 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11122 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11122 p a,
#stacks_in_11122 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11122 p a:hover,
#stacks_in_11122 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11122 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11122 .paragraph a,
#stacks_in_11122 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11122 .paragraph a:hover,
#stacks_in_11122 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11122 p,
#stacks_in_11122 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11124 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11124 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11124 .foundry-label {
		width: 100%;
	}

	#stacks_in_11124 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11125 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11125 .row.no-gutters > [class^="col-"],
#stacks_in_11125 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11125 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11125 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11125 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11125 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11127 > .positioner_wrapper {
}

#stacks_in_11127 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11127 > .positioner_wrapper > .positioner > a,
#stacks_in_11127 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11127 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11127 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11127 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11127 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11127 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11127 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11127 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11127 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11129 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11129 p a,
#stacks_in_11129 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11129 p a:hover,
#stacks_in_11129 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11129 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11129 .paragraph a,
#stacks_in_11129 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11129 .paragraph a:hover,
#stacks_in_11129 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11129 p,
#stacks_in_11129 {
	margin-bottom: 0;
	
}



#stacks_in_11132 > .positioner_wrapper {
}

#stacks_in_11132 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11132 > .positioner_wrapper > .positioner > a,
#stacks_in_11132 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11132 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11132 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11132 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11132 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11132 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11132 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11132 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11132 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11134 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11134 p a,
#stacks_in_11134 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11134 p a:hover,
#stacks_in_11134 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11134 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11134 .paragraph a,
#stacks_in_11134 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11134 .paragraph a:hover,
#stacks_in_11134 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11134 p,
#stacks_in_11134 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11136 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11136 .row.no-gutters > [class^="col-"],
#stacks_in_11136 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11136 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11136 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11136 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11138 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11138 p a,
#stacks_in_11138 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11138 p a:hover,
#stacks_in_11138 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11138 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11138 .paragraph a,
#stacks_in_11138 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11138 .paragraph a:hover,
#stacks_in_11138 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11138 p,
#stacks_in_11138 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11141 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11141 p a,
#stacks_in_11141 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11141 p a:hover,
#stacks_in_11141 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11141 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11141 .paragraph a,
#stacks_in_11141 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11141 .paragraph a:hover,
#stacks_in_11141 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11141 p,
#stacks_in_11141 {
	margin-bottom: 0;
	
}
.stacks_in_11143-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11147 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11147 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11147 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11147 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11147 a,
#hoverBoxLinkstacks_in_11147 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11147.touchDeviceDetected #hoverBoxStaticstacks_in_11147 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11147.touchDeviceDetected #hoverBoxRolloverstacks_in_11147 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11147.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11147 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11147.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11147 {
	opacity: 1.00;
}























#stacks_in_11149 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11149 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11149 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11149 img {
		%[endif]%
	}
}


#stacks_in_11149 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11151 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11151 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11151 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11151 img {
		%[endif]%
	}
}


#stacks_in_11151 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11152 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11152 .label {
	margin-bottom: 0;
}

#stacks_in_11152 .label {
	font-weight: 700;
	
}

#stacks_in_11152 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11153 h5,#stacks_in_11153 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11153 h5 a,#stacks_in_11153 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11153 h5 a:hover,#stacks_in_11153 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11153 small,#stacks_in_11153 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11158 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11158 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11158 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11158 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11158.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11158.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11158.cookie-hide {
    display: none; }

#notice_stacks_in_11158 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11158 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11158 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11158 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11158 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11158 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11158 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11158 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11158 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11158 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11158 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11158 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11158 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11158 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11158 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11158 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11158 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11158 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11158 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11158 {
    width: 100%; }
    #notice_stacks_in_11158 *::-ms-backdrop, #notice_stacks_in_11158 #notice_stacks_in_11158 {
      width: 100%; } }

/*  */






	#stacks_in_11160 > .container {
		max-width: 1140px;
	}










	#stacks_in_11160 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11160 {
	width: 90%;
}


#stacks_in_11162 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11162 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11162 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11162 img {
		%[endif]%
	}
}


#stacks_in_11162 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11162 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11163 h5,#stacks_in_11163 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11163 h5 a,#stacks_in_11163 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11163 h5 a:hover,#stacks_in_11163 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11163 small,#stacks_in_11163 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11168 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11168 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11168 .foundry-label {
		width: 100%;
	}

	#stacks_in_11168 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11169 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11169 .row.no-gutters > [class^="col-"],
#stacks_in_11169 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11169 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11169 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11169 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11169 .equal, #stacks_in_11169 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11169 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11169 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11169 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11169 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11169 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11169 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11171 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11171 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11171 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11171 img {
		%[endif]%
	}
}


#stacks_in_11171 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11173 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11173 p a,
#stacks_in_11173 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11173 p a:hover,
#stacks_in_11173 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11173 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11173 .paragraph a,
#stacks_in_11173 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11173 .paragraph a:hover,
#stacks_in_11173 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11173 p,
#stacks_in_11173 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11175 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11175 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11175 .foundry-label {
		width: 100%;
	}

	#stacks_in_11175 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11176 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11176 .row.no-gutters > [class^="col-"],
#stacks_in_11176 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11176 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11176 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11176 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11176 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11178 > .positioner_wrapper {
}

#stacks_in_11178 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11178 > .positioner_wrapper > .positioner > a,
#stacks_in_11178 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11178 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11178 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11178 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11178 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11178 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11178 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11178 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11178 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11180 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11180 p a,
#stacks_in_11180 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11180 p a:hover,
#stacks_in_11180 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11180 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11180 .paragraph a,
#stacks_in_11180 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11180 .paragraph a:hover,
#stacks_in_11180 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11180 p,
#stacks_in_11180 {
	margin-bottom: 0;
	
}



#stacks_in_11183 > .positioner_wrapper {
}

#stacks_in_11183 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11183 > .positioner_wrapper > .positioner > a,
#stacks_in_11183 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11183 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11183 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11183 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11183 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11183 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11183 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11183 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11183 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11185 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11185 p a,
#stacks_in_11185 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11185 p a:hover,
#stacks_in_11185 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11185 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11185 .paragraph a,
#stacks_in_11185 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11185 .paragraph a:hover,
#stacks_in_11185 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11185 p,
#stacks_in_11185 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11187 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11187 .row.no-gutters > [class^="col-"],
#stacks_in_11187 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11187 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11187 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11187 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11189 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11189 p a,
#stacks_in_11189 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11189 p a:hover,
#stacks_in_11189 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11189 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11189 .paragraph a,
#stacks_in_11189 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11189 .paragraph a:hover,
#stacks_in_11189 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11189 p,
#stacks_in_11189 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11192 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11192 p a,
#stacks_in_11192 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11192 p a:hover,
#stacks_in_11192 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11192 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11192 .paragraph a,
#stacks_in_11192 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11192 .paragraph a:hover,
#stacks_in_11192 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11192 p,
#stacks_in_11192 {
	margin-bottom: 0;
	
}
.stacks_in_11194-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11198 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11198 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11198 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11198 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11198 a,
#hoverBoxLinkstacks_in_11198 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11198.touchDeviceDetected #hoverBoxStaticstacks_in_11198 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11198.touchDeviceDetected #hoverBoxRolloverstacks_in_11198 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11198.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11198 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11198.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11198 {
	opacity: 1.00;
}























#stacks_in_11200 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11200 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11200 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11200 img {
		%[endif]%
	}
}


#stacks_in_11200 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11202 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11202 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11202 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11202 img {
		%[endif]%
	}
}


#stacks_in_11202 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11203 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11203 .label {
	margin-bottom: 0;
}

#stacks_in_11203 .label {
	font-weight: 700;
	
}

#stacks_in_11203 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11204 h5,#stacks_in_11204 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11204 h5 a,#stacks_in_11204 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11204 h5 a:hover,#stacks_in_11204 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11204 small,#stacks_in_11204 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11209 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11209 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11209 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11209 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11209.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11209.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11209.cookie-hide {
    display: none; }

#notice_stacks_in_11209 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11209 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11209 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11209 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11209 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11209 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11209 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11209 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11209 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11209 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11209 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11209 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11209 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11209 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11209 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11209 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11209 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11209 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11209 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11209 {
    width: 100%; }
    #notice_stacks_in_11209 *::-ms-backdrop, #notice_stacks_in_11209 #notice_stacks_in_11209 {
      width: 100%; } }

/*  */






	#stacks_in_11211 > .container {
		max-width: 1140px;
	}










	#stacks_in_11211 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11211 {
	width: 90%;
}


#stacks_in_11213 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11213 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11213 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11213 img {
		%[endif]%
	}
}


#stacks_in_11213 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11213 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11214 h5,#stacks_in_11214 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11214 h5 a,#stacks_in_11214 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11214 h5 a:hover,#stacks_in_11214 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11214 small,#stacks_in_11214 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11219 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11219 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11219 .foundry-label {
		width: 100%;
	}

	#stacks_in_11219 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11220 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11220 .row.no-gutters > [class^="col-"],
#stacks_in_11220 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11220 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11220 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11220 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11220 .equal, #stacks_in_11220 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11220 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11220 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11220 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11220 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11220 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11220 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11222 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11222 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11222 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11222 img {
		%[endif]%
	}
}


#stacks_in_11222 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11224 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11224 p a,
#stacks_in_11224 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11224 p a:hover,
#stacks_in_11224 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11224 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11224 .paragraph a,
#stacks_in_11224 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11224 .paragraph a:hover,
#stacks_in_11224 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11224 p,
#stacks_in_11224 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11226 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11226 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11226 .foundry-label {
		width: 100%;
	}

	#stacks_in_11226 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11227 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11227 .row.no-gutters > [class^="col-"],
#stacks_in_11227 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11227 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11227 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11227 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11227 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11229 > .positioner_wrapper {
}

#stacks_in_11229 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11229 > .positioner_wrapper > .positioner > a,
#stacks_in_11229 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11229 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11229 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11229 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11229 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11229 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11229 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11229 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11229 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11231 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11231 p a,
#stacks_in_11231 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11231 p a:hover,
#stacks_in_11231 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11231 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11231 .paragraph a,
#stacks_in_11231 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11231 .paragraph a:hover,
#stacks_in_11231 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11231 p,
#stacks_in_11231 {
	margin-bottom: 0;
	
}



#stacks_in_11234 > .positioner_wrapper {
}

#stacks_in_11234 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11234 > .positioner_wrapper > .positioner > a,
#stacks_in_11234 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11234 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11234 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11234 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11234 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11234 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11234 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11234 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11234 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11236 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11236 p a,
#stacks_in_11236 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11236 p a:hover,
#stacks_in_11236 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11236 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11236 .paragraph a,
#stacks_in_11236 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11236 .paragraph a:hover,
#stacks_in_11236 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11236 p,
#stacks_in_11236 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11238 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11238 .row.no-gutters > [class^="col-"],
#stacks_in_11238 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11238 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11238 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11238 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11240 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11240 p a,
#stacks_in_11240 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11240 p a:hover,
#stacks_in_11240 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11240 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11240 .paragraph a,
#stacks_in_11240 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11240 .paragraph a:hover,
#stacks_in_11240 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11240 p,
#stacks_in_11240 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11243 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11243 p a,
#stacks_in_11243 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11243 p a:hover,
#stacks_in_11243 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11243 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11243 .paragraph a,
#stacks_in_11243 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11243 .paragraph a:hover,
#stacks_in_11243 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11243 p,
#stacks_in_11243 {
	margin-bottom: 0;
	
}
.stacks_in_11245-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11249 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11249 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11249 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11249 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11249 a,
#hoverBoxLinkstacks_in_11249 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11249.touchDeviceDetected #hoverBoxStaticstacks_in_11249 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11249.touchDeviceDetected #hoverBoxRolloverstacks_in_11249 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11249.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11249 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11249.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11249 {
	opacity: 1.00;
}























#stacks_in_11251 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11251 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11251 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11251 img {
		%[endif]%
	}
}


#stacks_in_11251 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11253 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11253 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11253 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11253 img {
		%[endif]%
	}
}


#stacks_in_11253 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11254 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11254 .label {
	margin-bottom: 0;
}

#stacks_in_11254 .label {
	font-weight: 700;
	
}

#stacks_in_11254 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11255 h5,#stacks_in_11255 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11255 h5 a,#stacks_in_11255 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11255 h5 a:hover,#stacks_in_11255 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11255 small,#stacks_in_11255 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11260 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11260 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11260 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11260 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11260.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11260.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11260.cookie-hide {
    display: none; }

#notice_stacks_in_11260 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11260 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11260 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11260 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11260 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11260 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11260 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11260 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11260 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11260 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11260 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11260 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11260 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11260 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11260 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11260 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11260 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11260 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11260 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11260 {
    width: 100%; }
    #notice_stacks_in_11260 *::-ms-backdrop, #notice_stacks_in_11260 #notice_stacks_in_11260 {
      width: 100%; } }

/*  */






	#stacks_in_11262 > .container {
		max-width: 1140px;
	}










	#stacks_in_11262 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11262 {
	width: 90%;
}


#stacks_in_11264 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11264 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11264 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11264 img {
		%[endif]%
	}
}


#stacks_in_11264 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11264 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11265 h5,#stacks_in_11265 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11265 h5 a,#stacks_in_11265 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11265 h5 a:hover,#stacks_in_11265 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11265 small,#stacks_in_11265 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11270 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11270 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11270 .foundry-label {
		width: 100%;
	}

	#stacks_in_11270 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11271 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11271 .row.no-gutters > [class^="col-"],
#stacks_in_11271 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11271 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11271 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11271 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11271 .equal, #stacks_in_11271 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11271 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11271 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11271 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11271 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11271 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11271 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11273 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11273 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11273 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11273 img {
		%[endif]%
	}
}


#stacks_in_11273 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11275 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11275 p a,
#stacks_in_11275 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11275 p a:hover,
#stacks_in_11275 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11275 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11275 .paragraph a,
#stacks_in_11275 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11275 .paragraph a:hover,
#stacks_in_11275 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11275 p,
#stacks_in_11275 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11277 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11277 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11277 .foundry-label {
		width: 100%;
	}

	#stacks_in_11277 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11278 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11278 .row.no-gutters > [class^="col-"],
#stacks_in_11278 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11278 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11278 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11278 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11278 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11280 > .positioner_wrapper {
}

#stacks_in_11280 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11280 > .positioner_wrapper > .positioner > a,
#stacks_in_11280 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11280 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11280 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11280 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11280 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11280 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11280 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11280 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11280 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11282 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11282 p a,
#stacks_in_11282 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11282 p a:hover,
#stacks_in_11282 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11282 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11282 .paragraph a,
#stacks_in_11282 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11282 .paragraph a:hover,
#stacks_in_11282 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11282 p,
#stacks_in_11282 {
	margin-bottom: 0;
	
}



#stacks_in_11285 > .positioner_wrapper {
}

#stacks_in_11285 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11285 > .positioner_wrapper > .positioner > a,
#stacks_in_11285 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11285 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11285 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11285 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11285 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11285 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11285 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11285 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11285 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11287 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11287 p a,
#stacks_in_11287 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11287 p a:hover,
#stacks_in_11287 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11287 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11287 .paragraph a,
#stacks_in_11287 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11287 .paragraph a:hover,
#stacks_in_11287 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11287 p,
#stacks_in_11287 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11289 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11289 .row.no-gutters > [class^="col-"],
#stacks_in_11289 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11289 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11289 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11289 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11291 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11291 p a,
#stacks_in_11291 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11291 p a:hover,
#stacks_in_11291 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11291 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11291 .paragraph a,
#stacks_in_11291 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11291 .paragraph a:hover,
#stacks_in_11291 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11291 p,
#stacks_in_11291 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11294 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11294 p a,
#stacks_in_11294 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11294 p a:hover,
#stacks_in_11294 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11294 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11294 .paragraph a,
#stacks_in_11294 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11294 .paragraph a:hover,
#stacks_in_11294 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11294 p,
#stacks_in_11294 {
	margin-bottom: 0;
	
}
.stacks_in_11296-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11300 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11300 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11300 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11300 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11300 a,
#hoverBoxLinkstacks_in_11300 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11300.touchDeviceDetected #hoverBoxStaticstacks_in_11300 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11300.touchDeviceDetected #hoverBoxRolloverstacks_in_11300 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11300.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11300 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11300.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11300 {
	opacity: 1.00;
}























#stacks_in_11302 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11302 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11302 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11302 img {
		%[endif]%
	}
}


#stacks_in_11302 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11304 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11304 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11304 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11304 img {
		%[endif]%
	}
}


#stacks_in_11304 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11305 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11305 .label {
	margin-bottom: 0;
}

#stacks_in_11305 .label {
	font-weight: 700;
	
}

#stacks_in_11305 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11306 h5,#stacks_in_11306 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11306 h5 a,#stacks_in_11306 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11306 h5 a:hover,#stacks_in_11306 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11306 small,#stacks_in_11306 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11311 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11311 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11311 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11311 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11311.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11311.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11311.cookie-hide {
    display: none; }

#notice_stacks_in_11311 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11311 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11311 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11311 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11311 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11311 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11311 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11311 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11311 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11311 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11311 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11311 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11311 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11311 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11311 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11311 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11311 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11311 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11311 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11311 {
    width: 100%; }
    #notice_stacks_in_11311 *::-ms-backdrop, #notice_stacks_in_11311 #notice_stacks_in_11311 {
      width: 100%; } }

/*  */






	#stacks_in_11313 > .container {
		max-width: 1140px;
	}










	#stacks_in_11313 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11313 {
	width: 90%;
}


#stacks_in_11315 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11315 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11315 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11315 img {
		%[endif]%
	}
}


#stacks_in_11315 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11315 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11316 h5,#stacks_in_11316 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11316 h5 a,#stacks_in_11316 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11316 h5 a:hover,#stacks_in_11316 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11316 small,#stacks_in_11316 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11321 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11321 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11321 .foundry-label {
		width: 100%;
	}

	#stacks_in_11321 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11322 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11322 .row.no-gutters > [class^="col-"],
#stacks_in_11322 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11322 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11322 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11322 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11322 .equal, #stacks_in_11322 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11322 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11322 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11322 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11322 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11322 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11322 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11324 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11324 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11324 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11324 img {
		%[endif]%
	}
}


#stacks_in_11324 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11326 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11326 p a,
#stacks_in_11326 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11326 p a:hover,
#stacks_in_11326 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11326 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11326 .paragraph a,
#stacks_in_11326 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11326 .paragraph a:hover,
#stacks_in_11326 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11326 p,
#stacks_in_11326 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11328 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11328 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11328 .foundry-label {
		width: 100%;
	}

	#stacks_in_11328 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11329 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11329 .row.no-gutters > [class^="col-"],
#stacks_in_11329 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11329 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11329 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11329 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11329 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11331 > .positioner_wrapper {
}

#stacks_in_11331 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11331 > .positioner_wrapper > .positioner > a,
#stacks_in_11331 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11331 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11331 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11331 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11331 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11331 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11331 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11331 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11331 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11333 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11333 p a,
#stacks_in_11333 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11333 p a:hover,
#stacks_in_11333 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11333 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11333 .paragraph a,
#stacks_in_11333 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11333 .paragraph a:hover,
#stacks_in_11333 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11333 p,
#stacks_in_11333 {
	margin-bottom: 0;
	
}



#stacks_in_11336 > .positioner_wrapper {
}

#stacks_in_11336 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11336 > .positioner_wrapper > .positioner > a,
#stacks_in_11336 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11336 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11336 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11336 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11336 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11336 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11336 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11336 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11336 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11338 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11338 p a,
#stacks_in_11338 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11338 p a:hover,
#stacks_in_11338 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11338 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11338 .paragraph a,
#stacks_in_11338 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11338 .paragraph a:hover,
#stacks_in_11338 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11338 p,
#stacks_in_11338 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11340 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11340 .row.no-gutters > [class^="col-"],
#stacks_in_11340 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11340 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11340 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11340 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11342 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11342 p a,
#stacks_in_11342 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11342 p a:hover,
#stacks_in_11342 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11342 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11342 .paragraph a,
#stacks_in_11342 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11342 .paragraph a:hover,
#stacks_in_11342 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11342 p,
#stacks_in_11342 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11345 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11345 p a,
#stacks_in_11345 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11345 p a:hover,
#stacks_in_11345 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11345 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11345 .paragraph a,
#stacks_in_11345 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11345 .paragraph a:hover,
#stacks_in_11345 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11345 p,
#stacks_in_11345 {
	margin-bottom: 0;
	
}
.stacks_in_11347-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11351 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11351 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11351 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11351 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11351 a,
#hoverBoxLinkstacks_in_11351 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11351.touchDeviceDetected #hoverBoxStaticstacks_in_11351 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11351.touchDeviceDetected #hoverBoxRolloverstacks_in_11351 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11351.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11351 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11351.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11351 {
	opacity: 1.00;
}























#stacks_in_11353 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11353 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11353 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11353 img {
		%[endif]%
	}
}


#stacks_in_11353 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11355 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11355 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11355 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11355 img {
		%[endif]%
	}
}


#stacks_in_11355 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11356 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11356 .label {
	margin-bottom: 0;
}

#stacks_in_11356 .label {
	font-weight: 700;
	
}

#stacks_in_11356 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11357 h5,#stacks_in_11357 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11357 h5 a,#stacks_in_11357 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11357 h5 a:hover,#stacks_in_11357 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11357 small,#stacks_in_11357 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11362 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11362 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11362 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11362 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11362.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11362.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11362.cookie-hide {
    display: none; }

#notice_stacks_in_11362 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11362 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11362 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11362 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11362 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11362 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11362 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11362 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11362 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11362 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11362 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11362 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11362 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11362 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11362 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11362 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11362 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11362 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11362 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11362 {
    width: 100%; }
    #notice_stacks_in_11362 *::-ms-backdrop, #notice_stacks_in_11362 #notice_stacks_in_11362 {
      width: 100%; } }

/*  */






	#stacks_in_11364 > .container {
		max-width: 1140px;
	}










	#stacks_in_11364 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11364 {
	width: 90%;
}


#stacks_in_11366 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11366 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11366 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11366 img {
		%[endif]%
	}
}


#stacks_in_11366 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11366 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11367 h5,#stacks_in_11367 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11367 h5 a,#stacks_in_11367 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11367 h5 a:hover,#stacks_in_11367 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11367 small,#stacks_in_11367 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11372 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11372 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11372 .foundry-label {
		width: 100%;
	}

	#stacks_in_11372 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11373 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11373 .row.no-gutters > [class^="col-"],
#stacks_in_11373 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11373 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11373 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11373 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11373 .equal, #stacks_in_11373 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11373 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11373 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11373 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11373 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11373 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11373 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11375 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11375 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11375 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11375 img {
		%[endif]%
	}
}


#stacks_in_11375 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11377 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11377 p a,
#stacks_in_11377 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11377 p a:hover,
#stacks_in_11377 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11377 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11377 .paragraph a,
#stacks_in_11377 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11377 .paragraph a:hover,
#stacks_in_11377 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11377 p,
#stacks_in_11377 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11379 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11379 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11379 .foundry-label {
		width: 100%;
	}

	#stacks_in_11379 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11380 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11380 .row.no-gutters > [class^="col-"],
#stacks_in_11380 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11380 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11380 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11380 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11380 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11382 > .positioner_wrapper {
}

#stacks_in_11382 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11382 > .positioner_wrapper > .positioner > a,
#stacks_in_11382 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11382 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11382 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11382 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11382 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11382 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11382 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11382 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11382 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11384 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11384 p a,
#stacks_in_11384 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11384 p a:hover,
#stacks_in_11384 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11384 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11384 .paragraph a,
#stacks_in_11384 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11384 .paragraph a:hover,
#stacks_in_11384 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11384 p,
#stacks_in_11384 {
	margin-bottom: 0;
	
}



#stacks_in_11387 > .positioner_wrapper {
}

#stacks_in_11387 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11387 > .positioner_wrapper > .positioner > a,
#stacks_in_11387 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11387 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11387 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11387 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11387 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11387 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11387 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11387 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11387 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11389 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11389 p a,
#stacks_in_11389 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11389 p a:hover,
#stacks_in_11389 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11389 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11389 .paragraph a,
#stacks_in_11389 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11389 .paragraph a:hover,
#stacks_in_11389 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11389 p,
#stacks_in_11389 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11391 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11391 .row.no-gutters > [class^="col-"],
#stacks_in_11391 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11391 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11391 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11391 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11393 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11393 p a,
#stacks_in_11393 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11393 p a:hover,
#stacks_in_11393 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11393 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11393 .paragraph a,
#stacks_in_11393 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11393 .paragraph a:hover,
#stacks_in_11393 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11393 p,
#stacks_in_11393 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11396 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11396 p a,
#stacks_in_11396 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11396 p a:hover,
#stacks_in_11396 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11396 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11396 .paragraph a,
#stacks_in_11396 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11396 .paragraph a:hover,
#stacks_in_11396 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11396 p,
#stacks_in_11396 {
	margin-bottom: 0;
	
}
.stacks_in_11398-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11402 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11402 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11402 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11402 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11402 a,
#hoverBoxLinkstacks_in_11402 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11402.touchDeviceDetected #hoverBoxStaticstacks_in_11402 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11402.touchDeviceDetected #hoverBoxRolloverstacks_in_11402 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11402.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11402 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11402.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11402 {
	opacity: 1.00;
}























#stacks_in_11404 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11404 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11404 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11404 img {
		%[endif]%
	}
}


#stacks_in_11404 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11406 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11406 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11406 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11406 img {
		%[endif]%
	}
}


#stacks_in_11406 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11407 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11407 .label {
	margin-bottom: 0;
}

#stacks_in_11407 .label {
	font-weight: 700;
	
}

#stacks_in_11407 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11408 h5,#stacks_in_11408 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11408 h5 a,#stacks_in_11408 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11408 h5 a:hover,#stacks_in_11408 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11408 small,#stacks_in_11408 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11413 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11413 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11413 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11413 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11413.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11413.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11413.cookie-hide {
    display: none; }

#notice_stacks_in_11413 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11413 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11413 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11413 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11413 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11413 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11413 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11413 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11413 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11413 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11413 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11413 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11413 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11413 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11413 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11413 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11413 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11413 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11413 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11413 {
    width: 100%; }
    #notice_stacks_in_11413 *::-ms-backdrop, #notice_stacks_in_11413 #notice_stacks_in_11413 {
      width: 100%; } }

/*  */






	#stacks_in_11415 > .container {
		max-width: 1140px;
	}










	#stacks_in_11415 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11415 {
	width: 90%;
}


#stacks_in_11417 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11417 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11417 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11417 img {
		%[endif]%
	}
}


#stacks_in_11417 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11417 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11418 h5,#stacks_in_11418 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11418 h5 a,#stacks_in_11418 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11418 h5 a:hover,#stacks_in_11418 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11418 small,#stacks_in_11418 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11423 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11423 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11423 .foundry-label {
		width: 100%;
	}

	#stacks_in_11423 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11424 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11424 .row.no-gutters > [class^="col-"],
#stacks_in_11424 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11424 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11424 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11424 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11424 .equal, #stacks_in_11424 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11424 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11424 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11424 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11424 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11424 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11424 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11426 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11426 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11426 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11426 img {
		%[endif]%
	}
}


#stacks_in_11426 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11428 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11428 p a,
#stacks_in_11428 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11428 p a:hover,
#stacks_in_11428 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11428 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11428 .paragraph a,
#stacks_in_11428 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11428 .paragraph a:hover,
#stacks_in_11428 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11428 p,
#stacks_in_11428 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11430 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11430 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11430 .foundry-label {
		width: 100%;
	}

	#stacks_in_11430 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11431 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11431 .row.no-gutters > [class^="col-"],
#stacks_in_11431 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11431 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11431 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11431 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11431 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11433 > .positioner_wrapper {
}

#stacks_in_11433 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11433 > .positioner_wrapper > .positioner > a,
#stacks_in_11433 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11433 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11433 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11433 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11433 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11433 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11433 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11433 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11433 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11435 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11435 p a,
#stacks_in_11435 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11435 p a:hover,
#stacks_in_11435 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11435 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11435 .paragraph a,
#stacks_in_11435 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11435 .paragraph a:hover,
#stacks_in_11435 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11435 p,
#stacks_in_11435 {
	margin-bottom: 0;
	
}



#stacks_in_11438 > .positioner_wrapper {
}

#stacks_in_11438 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11438 > .positioner_wrapper > .positioner > a,
#stacks_in_11438 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11438 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11438 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11438 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11438 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11438 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11438 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11438 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11438 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11440 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11440 p a,
#stacks_in_11440 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11440 p a:hover,
#stacks_in_11440 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11440 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11440 .paragraph a,
#stacks_in_11440 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11440 .paragraph a:hover,
#stacks_in_11440 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11440 p,
#stacks_in_11440 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11442 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11442 .row.no-gutters > [class^="col-"],
#stacks_in_11442 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11442 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11442 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11442 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11444 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11444 p a,
#stacks_in_11444 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11444 p a:hover,
#stacks_in_11444 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11444 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11444 .paragraph a,
#stacks_in_11444 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11444 .paragraph a:hover,
#stacks_in_11444 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11444 p,
#stacks_in_11444 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11447 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11447 p a,
#stacks_in_11447 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11447 p a:hover,
#stacks_in_11447 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11447 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11447 .paragraph a,
#stacks_in_11447 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11447 .paragraph a:hover,
#stacks_in_11447 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11447 p,
#stacks_in_11447 {
	margin-bottom: 0;
	
}
.stacks_in_11449-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11453 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11453 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11453 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11453 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11453 a,
#hoverBoxLinkstacks_in_11453 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11453.touchDeviceDetected #hoverBoxStaticstacks_in_11453 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11453.touchDeviceDetected #hoverBoxRolloverstacks_in_11453 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11453.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11453 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11453.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11453 {
	opacity: 1.00;
}























#stacks_in_11455 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11455 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11455 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11455 img {
		%[endif]%
	}
}


#stacks_in_11455 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11457 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11457 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11457 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11457 img {
		%[endif]%
	}
}


#stacks_in_11457 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11458 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11458 .label {
	margin-bottom: 0;
}

#stacks_in_11458 .label {
	font-weight: 700;
	
}

#stacks_in_11458 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11459 h5,#stacks_in_11459 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11459 h5 a,#stacks_in_11459 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11459 h5 a:hover,#stacks_in_11459 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11459 small,#stacks_in_11459 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11464 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11464 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11464 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11464 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11464.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11464.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11464.cookie-hide {
    display: none; }

#notice_stacks_in_11464 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11464 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11464 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11464 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11464 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11464 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11464 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11464 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11464 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11464 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11464 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11464 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11464 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11464 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11464 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11464 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11464 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11464 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11464 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11464 {
    width: 100%; }
    #notice_stacks_in_11464 *::-ms-backdrop, #notice_stacks_in_11464 #notice_stacks_in_11464 {
      width: 100%; } }

/*  */






	#stacks_in_11466 > .container {
		max-width: 1140px;
	}










	#stacks_in_11466 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11466 {
	width: 90%;
}


#stacks_in_11468 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11468 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11468 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11468 img {
		%[endif]%
	}
}


#stacks_in_11468 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11468 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11469 h5,#stacks_in_11469 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11469 h5 a,#stacks_in_11469 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11469 h5 a:hover,#stacks_in_11469 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11469 small,#stacks_in_11469 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11474 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11474 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11474 .foundry-label {
		width: 100%;
	}

	#stacks_in_11474 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11475 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11475 .row.no-gutters > [class^="col-"],
#stacks_in_11475 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11475 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11475 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11475 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11475 .equal, #stacks_in_11475 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11475 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11475 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11475 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11475 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11475 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11475 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11477 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11477 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11477 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11477 img {
		%[endif]%
	}
}


#stacks_in_11477 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11479 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11479 p a,
#stacks_in_11479 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11479 p a:hover,
#stacks_in_11479 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11479 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11479 .paragraph a,
#stacks_in_11479 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11479 .paragraph a:hover,
#stacks_in_11479 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11479 p,
#stacks_in_11479 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11481 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11481 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11481 .foundry-label {
		width: 100%;
	}

	#stacks_in_11481 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11482 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11482 .row.no-gutters > [class^="col-"],
#stacks_in_11482 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11482 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11482 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11482 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11482 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11484 > .positioner_wrapper {
}

#stacks_in_11484 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11484 > .positioner_wrapper > .positioner > a,
#stacks_in_11484 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11484 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11484 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11484 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11484 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11484 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11484 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11484 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11484 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11486 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11486 p a,
#stacks_in_11486 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11486 p a:hover,
#stacks_in_11486 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11486 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11486 .paragraph a,
#stacks_in_11486 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11486 .paragraph a:hover,
#stacks_in_11486 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11486 p,
#stacks_in_11486 {
	margin-bottom: 0;
	
}



#stacks_in_11489 > .positioner_wrapper {
}

#stacks_in_11489 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11489 > .positioner_wrapper > .positioner > a,
#stacks_in_11489 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11489 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11489 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11489 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11489 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11489 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11489 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11489 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11489 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11491 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11491 p a,
#stacks_in_11491 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11491 p a:hover,
#stacks_in_11491 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11491 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11491 .paragraph a,
#stacks_in_11491 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11491 .paragraph a:hover,
#stacks_in_11491 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11491 p,
#stacks_in_11491 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11493 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11493 .row.no-gutters > [class^="col-"],
#stacks_in_11493 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11493 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11493 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11493 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11495 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11495 p a,
#stacks_in_11495 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11495 p a:hover,
#stacks_in_11495 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11495 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11495 .paragraph a,
#stacks_in_11495 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11495 .paragraph a:hover,
#stacks_in_11495 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11495 p,
#stacks_in_11495 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11498 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11498 p a,
#stacks_in_11498 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11498 p a:hover,
#stacks_in_11498 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11498 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11498 .paragraph a,
#stacks_in_11498 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11498 .paragraph a:hover,
#stacks_in_11498 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11498 p,
#stacks_in_11498 {
	margin-bottom: 0;
	
}
.stacks_in_11500-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11504 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11504 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11504 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11504 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11504 a,
#hoverBoxLinkstacks_in_11504 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11504.touchDeviceDetected #hoverBoxStaticstacks_in_11504 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11504.touchDeviceDetected #hoverBoxRolloverstacks_in_11504 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11504.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11504 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11504.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11504 {
	opacity: 1.00;
}























#stacks_in_11506 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11506 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11506 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11506 img {
		%[endif]%
	}
}


#stacks_in_11506 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11508 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11508 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11508 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11508 img {
		%[endif]%
	}
}


#stacks_in_11508 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11509 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11509 .label {
	margin-bottom: 0;
}

#stacks_in_11509 .label {
	font-weight: 700;
	
}

#stacks_in_11509 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11510 h5,#stacks_in_11510 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11510 h5 a,#stacks_in_11510 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11510 h5 a:hover,#stacks_in_11510 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11510 small,#stacks_in_11510 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11515 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11515 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11515 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11515 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11515.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11515.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11515.cookie-hide {
    display: none; }

#notice_stacks_in_11515 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11515 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11515 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11515 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11515 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11515 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11515 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11515 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11515 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11515 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11515 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11515 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11515 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11515 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11515 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11515 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11515 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11515 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11515 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11515 {
    width: 100%; }
    #notice_stacks_in_11515 *::-ms-backdrop, #notice_stacks_in_11515 #notice_stacks_in_11515 {
      width: 100%; } }

/*  */






	#stacks_in_11517 > .container {
		max-width: 1140px;
	}










	#stacks_in_11517 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11517 {
	width: 90%;
}


#stacks_in_11519 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11519 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11519 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11519 img {
		%[endif]%
	}
}


#stacks_in_11519 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11519 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11520 h5,#stacks_in_11520 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11520 h5 a,#stacks_in_11520 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11520 h5 a:hover,#stacks_in_11520 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11520 small,#stacks_in_11520 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11525 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11525 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11525 .foundry-label {
		width: 100%;
	}

	#stacks_in_11525 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11526 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11526 .row.no-gutters > [class^="col-"],
#stacks_in_11526 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11526 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11526 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11526 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11526 .equal, #stacks_in_11526 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11526 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11526 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11526 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11526 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11526 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11526 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11528 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11528 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11528 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11528 img {
		%[endif]%
	}
}


#stacks_in_11528 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11530 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11530 p a,
#stacks_in_11530 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11530 p a:hover,
#stacks_in_11530 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11530 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11530 .paragraph a,
#stacks_in_11530 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11530 .paragraph a:hover,
#stacks_in_11530 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11530 p,
#stacks_in_11530 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11532 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11532 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11532 .foundry-label {
		width: 100%;
	}

	#stacks_in_11532 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11533 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11533 .row.no-gutters > [class^="col-"],
#stacks_in_11533 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11533 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11533 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11533 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11533 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11535 > .positioner_wrapper {
}

#stacks_in_11535 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11535 > .positioner_wrapper > .positioner > a,
#stacks_in_11535 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11535 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11535 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11535 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11535 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11535 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11535 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11535 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11535 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11537 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11537 p a,
#stacks_in_11537 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11537 p a:hover,
#stacks_in_11537 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11537 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11537 .paragraph a,
#stacks_in_11537 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11537 .paragraph a:hover,
#stacks_in_11537 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11537 p,
#stacks_in_11537 {
	margin-bottom: 0;
	
}



#stacks_in_11540 > .positioner_wrapper {
}

#stacks_in_11540 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11540 > .positioner_wrapper > .positioner > a,
#stacks_in_11540 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11540 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11540 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11540 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11540 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11540 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11540 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11540 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11540 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11542 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11542 p a,
#stacks_in_11542 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11542 p a:hover,
#stacks_in_11542 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11542 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11542 .paragraph a,
#stacks_in_11542 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11542 .paragraph a:hover,
#stacks_in_11542 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11542 p,
#stacks_in_11542 {
	margin-bottom: 0;
	
}
.stacks_in_11544-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11548 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11548 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11548 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11548 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11548 a,
#hoverBoxLinkstacks_in_11548 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11548.touchDeviceDetected #hoverBoxStaticstacks_in_11548 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11548.touchDeviceDetected #hoverBoxRolloverstacks_in_11548 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11548.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11548 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11548.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11548 {
	opacity: 1.00;
}























#stacks_in_11550 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11550 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11550 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11550 img {
		%[endif]%
	}
}


#stacks_in_11550 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11552 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11552 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11552 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11552 img {
		%[endif]%
	}
}


#stacks_in_11552 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11553 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11553 .label {
	margin-bottom: 0;
}

#stacks_in_11553 .label {
	font-weight: 700;
	
}

#stacks_in_11553 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11554 h5,#stacks_in_11554 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11554 h5 a,#stacks_in_11554 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11554 h5 a:hover,#stacks_in_11554 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11554 small,#stacks_in_11554 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11559 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11559 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11559 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11559 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11559.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11559.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11559.cookie-hide {
    display: none; }

#notice_stacks_in_11559 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11559 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11559 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11559 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11559 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11559 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11559 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11559 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11559 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11559 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11559 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11559 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11559 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11559 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11559 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11559 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11559 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11559 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11559 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11559 {
    width: 100%; }
    #notice_stacks_in_11559 *::-ms-backdrop, #notice_stacks_in_11559 #notice_stacks_in_11559 {
      width: 100%; } }

/*  */






	#stacks_in_11561 > .container {
		max-width: 1140px;
	}










	#stacks_in_11561 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11561 {
	width: 90%;
}


#stacks_in_11563 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11563 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11563 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11563 img {
		%[endif]%
	}
}


#stacks_in_11563 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11563 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11564 h5,#stacks_in_11564 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11564 h5 a,#stacks_in_11564 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11564 h5 a:hover,#stacks_in_11564 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11564 small,#stacks_in_11564 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11569 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11569 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11569 .foundry-label {
		width: 100%;
	}

	#stacks_in_11569 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11570 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11570 .row.no-gutters > [class^="col-"],
#stacks_in_11570 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11570 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11570 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11570 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11570 .equal, #stacks_in_11570 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11570 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11570 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11570 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11570 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11570 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11570 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11572 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11572 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11572 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11572 img {
		%[endif]%
	}
}


#stacks_in_11572 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11574 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11574 p a,
#stacks_in_11574 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11574 p a:hover,
#stacks_in_11574 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11574 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11574 .paragraph a,
#stacks_in_11574 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11574 .paragraph a:hover,
#stacks_in_11574 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11574 p,
#stacks_in_11574 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11576 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11576 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11576 .foundry-label {
		width: 100%;
	}

	#stacks_in_11576 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11577 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11577 .row.no-gutters > [class^="col-"],
#stacks_in_11577 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11577 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11577 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11577 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11577 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11579 > .positioner_wrapper {
}

#stacks_in_11579 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11579 > .positioner_wrapper > .positioner > a,
#stacks_in_11579 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11579 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11579 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11579 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11579 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11579 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11579 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11579 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11579 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11581 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11581 p a,
#stacks_in_11581 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11581 p a:hover,
#stacks_in_11581 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11581 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11581 .paragraph a,
#stacks_in_11581 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11581 .paragraph a:hover,
#stacks_in_11581 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11581 p,
#stacks_in_11581 {
	margin-bottom: 0;
	
}



#stacks_in_11584 > .positioner_wrapper {
}

#stacks_in_11584 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11584 > .positioner_wrapper > .positioner > a,
#stacks_in_11584 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11584 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11584 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11584 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11584 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11584 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11584 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11584 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11584 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11586 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11586 p a,
#stacks_in_11586 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11586 p a:hover,
#stacks_in_11586 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11586 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11586 .paragraph a,
#stacks_in_11586 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11586 .paragraph a:hover,
#stacks_in_11586 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11586 p,
#stacks_in_11586 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11588 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11588 .row.no-gutters > [class^="col-"],
#stacks_in_11588 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11588 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11588 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11588 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11590 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11590 p a,
#stacks_in_11590 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11590 p a:hover,
#stacks_in_11590 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11590 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11590 .paragraph a,
#stacks_in_11590 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11590 .paragraph a:hover,
#stacks_in_11590 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11590 p,
#stacks_in_11590 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11593 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11593 p a,
#stacks_in_11593 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11593 p a:hover,
#stacks_in_11593 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11593 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11593 .paragraph a,
#stacks_in_11593 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11593 .paragraph a:hover,
#stacks_in_11593 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11593 p,
#stacks_in_11593 {
	margin-bottom: 0;
	
}
.stacks_in_11595-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11599 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11599 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11599 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11599 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11599 a,
#hoverBoxLinkstacks_in_11599 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11599.touchDeviceDetected #hoverBoxStaticstacks_in_11599 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11599.touchDeviceDetected #hoverBoxRolloverstacks_in_11599 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11599.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11599 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11599.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11599 {
	opacity: 1.00;
}























#stacks_in_11601 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11601 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11601 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11601 img {
		%[endif]%
	}
}


#stacks_in_11601 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11603 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11603 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11603 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11603 img {
		%[endif]%
	}
}


#stacks_in_11603 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11604 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11604 .label {
	margin-bottom: 0;
}

#stacks_in_11604 .label {
	font-weight: 700;
	
}

#stacks_in_11604 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11605 h5,#stacks_in_11605 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11605 h5 a,#stacks_in_11605 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11605 h5 a:hover,#stacks_in_11605 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11605 small,#stacks_in_11605 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11610 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11610 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11610 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11610 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11610.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11610.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11610.cookie-hide {
    display: none; }

#notice_stacks_in_11610 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11610 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11610 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11610 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11610 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11610 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11610 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11610 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11610 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11610 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11610 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11610 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11610 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11610 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11610 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11610 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11610 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11610 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11610 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11610 {
    width: 100%; }
    #notice_stacks_in_11610 *::-ms-backdrop, #notice_stacks_in_11610 #notice_stacks_in_11610 {
      width: 100%; } }

/*  */






	#stacks_in_11612 > .container {
		max-width: 1140px;
	}










	#stacks_in_11612 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11612 {
	width: 90%;
}


#stacks_in_11614 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11614 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11614 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11614 img {
		%[endif]%
	}
}


#stacks_in_11614 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11614 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11615 h5,#stacks_in_11615 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11615 h5 a,#stacks_in_11615 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11615 h5 a:hover,#stacks_in_11615 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11615 small,#stacks_in_11615 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11620 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11620 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11620 .foundry-label {
		width: 100%;
	}

	#stacks_in_11620 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11621 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11621 .row.no-gutters > [class^="col-"],
#stacks_in_11621 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11621 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11621 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11621 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11621 .equal, #stacks_in_11621 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11621 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11621 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11621 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11621 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11621 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11621 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11623 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11623 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11623 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11623 img {
		%[endif]%
	}
}


#stacks_in_11623 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11625 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11625 p a,
#stacks_in_11625 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11625 p a:hover,
#stacks_in_11625 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11625 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11625 .paragraph a,
#stacks_in_11625 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11625 .paragraph a:hover,
#stacks_in_11625 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11625 p,
#stacks_in_11625 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11627 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11627 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11627 .foundry-label {
		width: 100%;
	}

	#stacks_in_11627 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11628 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11628 .row.no-gutters > [class^="col-"],
#stacks_in_11628 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11628 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11628 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11628 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11628 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11630 > .positioner_wrapper {
}

#stacks_in_11630 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11630 > .positioner_wrapper > .positioner > a,
#stacks_in_11630 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11630 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11630 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11630 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11630 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11630 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11630 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11630 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11630 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11632 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11632 p a,
#stacks_in_11632 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11632 p a:hover,
#stacks_in_11632 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11632 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11632 .paragraph a,
#stacks_in_11632 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11632 .paragraph a:hover,
#stacks_in_11632 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11632 p,
#stacks_in_11632 {
	margin-bottom: 0;
	
}



#stacks_in_11635 > .positioner_wrapper {
}

#stacks_in_11635 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11635 > .positioner_wrapper > .positioner > a,
#stacks_in_11635 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11635 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11635 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11635 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11635 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11635 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11635 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11635 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11635 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11637 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11637 p a,
#stacks_in_11637 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11637 p a:hover,
#stacks_in_11637 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11637 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11637 .paragraph a,
#stacks_in_11637 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11637 .paragraph a:hover,
#stacks_in_11637 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11637 p,
#stacks_in_11637 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11639 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11639 .row.no-gutters > [class^="col-"],
#stacks_in_11639 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11639 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11639 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11639 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11641 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11641 p a,
#stacks_in_11641 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11641 p a:hover,
#stacks_in_11641 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11641 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11641 .paragraph a,
#stacks_in_11641 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11641 .paragraph a:hover,
#stacks_in_11641 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11641 p,
#stacks_in_11641 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11644 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11644 p a,
#stacks_in_11644 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11644 p a:hover,
#stacks_in_11644 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11644 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11644 .paragraph a,
#stacks_in_11644 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11644 .paragraph a:hover,
#stacks_in_11644 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11644 p,
#stacks_in_11644 {
	margin-bottom: 0;
	
}
.stacks_in_11646-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11650 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11650 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11650 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11650 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11650 a,
#hoverBoxLinkstacks_in_11650 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11650.touchDeviceDetected #hoverBoxStaticstacks_in_11650 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11650.touchDeviceDetected #hoverBoxRolloverstacks_in_11650 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11650.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11650 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11650.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11650 {
	opacity: 1.00;
}























#stacks_in_11652 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11652 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11652 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11652 img {
		%[endif]%
	}
}


#stacks_in_11652 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11654 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11654 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11654 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11654 img {
		%[endif]%
	}
}


#stacks_in_11654 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11655 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11655 .label {
	margin-bottom: 0;
}

#stacks_in_11655 .label {
	font-weight: 700;
	
}

#stacks_in_11655 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11656 h5,#stacks_in_11656 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11656 h5 a,#stacks_in_11656 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11656 h5 a:hover,#stacks_in_11656 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11656 small,#stacks_in_11656 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11661 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11661 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11661 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11661 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11661.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11661.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11661.cookie-hide {
    display: none; }

#notice_stacks_in_11661 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11661 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11661 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11661 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11661 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11661 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11661 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11661 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11661 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11661 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11661 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11661 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11661 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11661 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11661 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11661 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11661 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11661 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11661 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11661 {
    width: 100%; }
    #notice_stacks_in_11661 *::-ms-backdrop, #notice_stacks_in_11661 #notice_stacks_in_11661 {
      width: 100%; } }

/*  */






	#stacks_in_11663 > .container {
		max-width: 1140px;
	}










	#stacks_in_11663 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11663 {
	width: 90%;
}


#stacks_in_11665 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11665 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11665 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11665 img {
		%[endif]%
	}
}


#stacks_in_11665 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11665 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11666 h5,#stacks_in_11666 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11666 h5 a,#stacks_in_11666 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11666 h5 a:hover,#stacks_in_11666 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11666 small,#stacks_in_11666 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11671 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11671 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11671 .foundry-label {
		width: 100%;
	}

	#stacks_in_11671 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11672 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11672 .row.no-gutters > [class^="col-"],
#stacks_in_11672 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11672 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11672 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11672 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11672 .equal, #stacks_in_11672 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11672 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11672 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11672 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11672 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11672 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11672 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11674 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11674 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11674 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11674 img {
		%[endif]%
	}
}


#stacks_in_11674 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11676 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11676 p a,
#stacks_in_11676 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11676 p a:hover,
#stacks_in_11676 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11676 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11676 .paragraph a,
#stacks_in_11676 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11676 .paragraph a:hover,
#stacks_in_11676 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11676 p,
#stacks_in_11676 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11678 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11678 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11678 .foundry-label {
		width: 100%;
	}

	#stacks_in_11678 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11679 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11679 .row.no-gutters > [class^="col-"],
#stacks_in_11679 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11679 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11679 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11679 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11679 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11681 > .positioner_wrapper {
}

#stacks_in_11681 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11681 > .positioner_wrapper > .positioner > a,
#stacks_in_11681 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11681 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11681 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11681 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11681 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11681 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11681 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11681 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11681 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11683 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11683 p a,
#stacks_in_11683 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11683 p a:hover,
#stacks_in_11683 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11683 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11683 .paragraph a,
#stacks_in_11683 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11683 .paragraph a:hover,
#stacks_in_11683 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11683 p,
#stacks_in_11683 {
	margin-bottom: 0;
	
}



#stacks_in_11686 > .positioner_wrapper {
}

#stacks_in_11686 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11686 > .positioner_wrapper > .positioner > a,
#stacks_in_11686 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11686 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11686 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11686 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11686 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11686 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11686 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11686 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11686 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11688 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11688 p a,
#stacks_in_11688 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11688 p a:hover,
#stacks_in_11688 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11688 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11688 .paragraph a,
#stacks_in_11688 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11688 .paragraph a:hover,
#stacks_in_11688 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11688 p,
#stacks_in_11688 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11690 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11690 .row.no-gutters > [class^="col-"],
#stacks_in_11690 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11690 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11690 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11690 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11692 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11692 p a,
#stacks_in_11692 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11692 p a:hover,
#stacks_in_11692 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11692 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11692 .paragraph a,
#stacks_in_11692 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11692 .paragraph a:hover,
#stacks_in_11692 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11692 p,
#stacks_in_11692 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11695 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11695 p a,
#stacks_in_11695 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11695 p a:hover,
#stacks_in_11695 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11695 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11695 .paragraph a,
#stacks_in_11695 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11695 .paragraph a:hover,
#stacks_in_11695 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11695 p,
#stacks_in_11695 {
	margin-bottom: 0;
	
}
.stacks_in_11697-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11701 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11701 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11701 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11701 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11701 a,
#hoverBoxLinkstacks_in_11701 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11701.touchDeviceDetected #hoverBoxStaticstacks_in_11701 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11701.touchDeviceDetected #hoverBoxRolloverstacks_in_11701 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11701.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11701 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11701.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11701 {
	opacity: 1.00;
}























#stacks_in_11703 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11703 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11703 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11703 img {
		%[endif]%
	}
}


#stacks_in_11703 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11705 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11705 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11705 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11705 img {
		%[endif]%
	}
}


#stacks_in_11705 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11706 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11706 .label {
	margin-bottom: 0;
}

#stacks_in_11706 .label {
	font-weight: 700;
	
}

#stacks_in_11706 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11707 h5,#stacks_in_11707 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11707 h5 a,#stacks_in_11707 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11707 h5 a:hover,#stacks_in_11707 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11707 small,#stacks_in_11707 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11712 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11712 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11712 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11712 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11712.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11712.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11712.cookie-hide {
    display: none; }

#notice_stacks_in_11712 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11712 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11712 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11712 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11712 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11712 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11712 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11712 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11712 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11712 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11712 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11712 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11712 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11712 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11712 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11712 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11712 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11712 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11712 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11712 {
    width: 100%; }
    #notice_stacks_in_11712 *::-ms-backdrop, #notice_stacks_in_11712 #notice_stacks_in_11712 {
      width: 100%; } }

/*  */






	#stacks_in_11714 > .container {
		max-width: 1140px;
	}










	#stacks_in_11714 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11714 {
	width: 90%;
}


#stacks_in_11716 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11716 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11716 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11716 img {
		%[endif]%
	}
}


#stacks_in_11716 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11716 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11717 h5,#stacks_in_11717 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11717 h5 a,#stacks_in_11717 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11717 h5 a:hover,#stacks_in_11717 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11717 small,#stacks_in_11717 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11722 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11722 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11722 .foundry-label {
		width: 100%;
	}

	#stacks_in_11722 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11723 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11723 .row.no-gutters > [class^="col-"],
#stacks_in_11723 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11723 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11723 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11723 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11723 .equal, #stacks_in_11723 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11723 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11723 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11723 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11723 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11723 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11723 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11725 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11725 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11725 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11725 img {
		%[endif]%
	}
}


#stacks_in_11725 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11727 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11727 p a,
#stacks_in_11727 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11727 p a:hover,
#stacks_in_11727 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11727 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11727 .paragraph a,
#stacks_in_11727 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11727 .paragraph a:hover,
#stacks_in_11727 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11727 p,
#stacks_in_11727 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11729 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11729 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11729 .foundry-label {
		width: 100%;
	}

	#stacks_in_11729 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11730 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11730 .row.no-gutters > [class^="col-"],
#stacks_in_11730 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11730 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11730 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11730 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11730 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11732 > .positioner_wrapper {
}

#stacks_in_11732 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11732 > .positioner_wrapper > .positioner > a,
#stacks_in_11732 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11732 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11732 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11732 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11732 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11732 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11732 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11732 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11732 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11734 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11734 p a,
#stacks_in_11734 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11734 p a:hover,
#stacks_in_11734 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11734 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11734 .paragraph a,
#stacks_in_11734 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11734 .paragraph a:hover,
#stacks_in_11734 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11734 p,
#stacks_in_11734 {
	margin-bottom: 0;
	
}



#stacks_in_11737 > .positioner_wrapper {
}

#stacks_in_11737 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11737 > .positioner_wrapper > .positioner > a,
#stacks_in_11737 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11737 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11737 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11737 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11737 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11737 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11737 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11737 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11737 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11739 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11739 p a,
#stacks_in_11739 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11739 p a:hover,
#stacks_in_11739 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11739 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11739 .paragraph a,
#stacks_in_11739 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11739 .paragraph a:hover,
#stacks_in_11739 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11739 p,
#stacks_in_11739 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11741 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11741 .row.no-gutters > [class^="col-"],
#stacks_in_11741 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11741 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11741 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11741 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11743 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11743 p a,
#stacks_in_11743 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11743 p a:hover,
#stacks_in_11743 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11743 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11743 .paragraph a,
#stacks_in_11743 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11743 .paragraph a:hover,
#stacks_in_11743 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11743 p,
#stacks_in_11743 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11746 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11746 p a,
#stacks_in_11746 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11746 p a:hover,
#stacks_in_11746 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11746 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11746 .paragraph a,
#stacks_in_11746 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11746 .paragraph a:hover,
#stacks_in_11746 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11746 p,
#stacks_in_11746 {
	margin-bottom: 0;
	
}
.stacks_in_11748-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11752 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11752 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11752 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11752 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11752 a,
#hoverBoxLinkstacks_in_11752 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11752.touchDeviceDetected #hoverBoxStaticstacks_in_11752 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11752.touchDeviceDetected #hoverBoxRolloverstacks_in_11752 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11752.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11752 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11752.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11752 {
	opacity: 1.00;
}























#stacks_in_11754 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11754 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11754 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11754 img {
		%[endif]%
	}
}


#stacks_in_11754 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11756 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11756 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11756 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11756 img {
		%[endif]%
	}
}


#stacks_in_11756 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11757 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11757 .label {
	margin-bottom: 0;
}

#stacks_in_11757 .label {
	font-weight: 700;
	
}

#stacks_in_11757 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11758 h5,#stacks_in_11758 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11758 h5 a,#stacks_in_11758 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11758 h5 a:hover,#stacks_in_11758 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11758 small,#stacks_in_11758 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11763 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11763 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11763 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11763 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11763.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11763.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11763.cookie-hide {
    display: none; }

#notice_stacks_in_11763 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11763 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11763 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11763 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11763 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11763 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11763 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11763 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11763 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11763 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11763 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11763 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11763 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11763 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11763 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11763 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11763 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11763 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11763 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11763 {
    width: 100%; }
    #notice_stacks_in_11763 *::-ms-backdrop, #notice_stacks_in_11763 #notice_stacks_in_11763 {
      width: 100%; } }

/*  */






	#stacks_in_11765 > .container {
		max-width: 1140px;
	}










	#stacks_in_11765 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11765 {
	width: 90%;
}


#stacks_in_11767 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11767 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11767 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11767 img {
		%[endif]%
	}
}


#stacks_in_11767 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11767 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11768 h5,#stacks_in_11768 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11768 h5 a,#stacks_in_11768 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11768 h5 a:hover,#stacks_in_11768 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11768 small,#stacks_in_11768 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11773 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11773 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11773 .foundry-label {
		width: 100%;
	}

	#stacks_in_11773 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11774 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11774 .row.no-gutters > [class^="col-"],
#stacks_in_11774 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11774 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11774 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11774 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11774 .equal, #stacks_in_11774 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11774 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11774 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11774 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11774 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11774 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11774 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11776 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11776 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11776 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11776 img {
		%[endif]%
	}
}


#stacks_in_11776 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11778 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11778 p a,
#stacks_in_11778 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11778 p a:hover,
#stacks_in_11778 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11778 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11778 .paragraph a,
#stacks_in_11778 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11778 .paragraph a:hover,
#stacks_in_11778 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11778 p,
#stacks_in_11778 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11780 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11780 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11780 .foundry-label {
		width: 100%;
	}

	#stacks_in_11780 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11781 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11781 .row.no-gutters > [class^="col-"],
#stacks_in_11781 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11781 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11781 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11781 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11781 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11783 > .positioner_wrapper {
}

#stacks_in_11783 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11783 > .positioner_wrapper > .positioner > a,
#stacks_in_11783 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11783 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11783 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11783 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11783 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11783 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11783 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11783 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11783 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11785 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11785 p a,
#stacks_in_11785 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11785 p a:hover,
#stacks_in_11785 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11785 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11785 .paragraph a,
#stacks_in_11785 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11785 .paragraph a:hover,
#stacks_in_11785 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11785 p,
#stacks_in_11785 {
	margin-bottom: 0;
	
}



#stacks_in_11788 > .positioner_wrapper {
}

#stacks_in_11788 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11788 > .positioner_wrapper > .positioner > a,
#stacks_in_11788 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11788 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11788 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11788 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11788 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11788 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11788 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11788 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11788 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11790 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11790 p a,
#stacks_in_11790 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11790 p a:hover,
#stacks_in_11790 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11790 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11790 .paragraph a,
#stacks_in_11790 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11790 .paragraph a:hover,
#stacks_in_11790 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11790 p,
#stacks_in_11790 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11792 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11792 .row.no-gutters > [class^="col-"],
#stacks_in_11792 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11792 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11792 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11792 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11794 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11794 p a,
#stacks_in_11794 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11794 p a:hover,
#stacks_in_11794 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11794 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11794 .paragraph a,
#stacks_in_11794 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11794 .paragraph a:hover,
#stacks_in_11794 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11794 p,
#stacks_in_11794 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11797 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11797 p a,
#stacks_in_11797 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11797 p a:hover,
#stacks_in_11797 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11797 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11797 .paragraph a,
#stacks_in_11797 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11797 .paragraph a:hover,
#stacks_in_11797 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11797 p,
#stacks_in_11797 {
	margin-bottom: 0;
	
}
.stacks_in_11799-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11803 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11803 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11803 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11803 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11803 a,
#hoverBoxLinkstacks_in_11803 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11803.touchDeviceDetected #hoverBoxStaticstacks_in_11803 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11803.touchDeviceDetected #hoverBoxRolloverstacks_in_11803 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11803.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11803 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11803.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11803 {
	opacity: 1.00;
}























#stacks_in_11805 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11805 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11805 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11805 img {
		%[endif]%
	}
}


#stacks_in_11805 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11807 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11807 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11807 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11807 img {
		%[endif]%
	}
}


#stacks_in_11807 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11808 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11808 .label {
	margin-bottom: 0;
}

#stacks_in_11808 .label {
	font-weight: 700;
	
}

#stacks_in_11808 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11809 h5,#stacks_in_11809 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11809 h5 a,#stacks_in_11809 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11809 h5 a:hover,#stacks_in_11809 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11809 small,#stacks_in_11809 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11814 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11814 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11814 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11814 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11814.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11814.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11814.cookie-hide {
    display: none; }

#notice_stacks_in_11814 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11814 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11814 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11814 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11814 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11814 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11814 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11814 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11814 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11814 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11814 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11814 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11814 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11814 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11814 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11814 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11814 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11814 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11814 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11814 {
    width: 100%; }
    #notice_stacks_in_11814 *::-ms-backdrop, #notice_stacks_in_11814 #notice_stacks_in_11814 {
      width: 100%; } }

/*  */






	#stacks_in_11816 > .container {
		max-width: 1140px;
	}










	#stacks_in_11816 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11816 {
	width: 90%;
}


#stacks_in_11818 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11818 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11818 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11818 img {
		%[endif]%
	}
}


#stacks_in_11818 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11818 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11819 h5,#stacks_in_11819 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11819 h5 a,#stacks_in_11819 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11819 h5 a:hover,#stacks_in_11819 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11819 small,#stacks_in_11819 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11824 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11824 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11824 .foundry-label {
		width: 100%;
	}

	#stacks_in_11824 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11825 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11825 .row.no-gutters > [class^="col-"],
#stacks_in_11825 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11825 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11825 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11825 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11825 .equal, #stacks_in_11825 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11825 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11825 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11825 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11825 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11825 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11825 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11827 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11827 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11827 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11827 img {
		%[endif]%
	}
}


#stacks_in_11827 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11829 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11829 p a,
#stacks_in_11829 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11829 p a:hover,
#stacks_in_11829 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11829 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11829 .paragraph a,
#stacks_in_11829 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11829 .paragraph a:hover,
#stacks_in_11829 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11829 p,
#stacks_in_11829 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11831 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11831 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11831 .foundry-label {
		width: 100%;
	}

	#stacks_in_11831 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11832 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11832 .row.no-gutters > [class^="col-"],
#stacks_in_11832 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11832 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11832 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11832 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11832 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11834 > .positioner_wrapper {
}

#stacks_in_11834 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11834 > .positioner_wrapper > .positioner > a,
#stacks_in_11834 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11834 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11834 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11834 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11834 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11834 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11834 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11834 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11834 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11836 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11836 p a,
#stacks_in_11836 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11836 p a:hover,
#stacks_in_11836 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11836 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11836 .paragraph a,
#stacks_in_11836 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11836 .paragraph a:hover,
#stacks_in_11836 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11836 p,
#stacks_in_11836 {
	margin-bottom: 0;
	
}



#stacks_in_11839 > .positioner_wrapper {
}

#stacks_in_11839 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11839 > .positioner_wrapper > .positioner > a,
#stacks_in_11839 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11839 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11839 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11839 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11839 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11839 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11839 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11839 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11839 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11841 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11841 p a,
#stacks_in_11841 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11841 p a:hover,
#stacks_in_11841 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11841 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11841 .paragraph a,
#stacks_in_11841 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11841 .paragraph a:hover,
#stacks_in_11841 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11841 p,
#stacks_in_11841 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11843 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11843 .row.no-gutters > [class^="col-"],
#stacks_in_11843 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11843 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11843 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11843 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11845 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11845 p a,
#stacks_in_11845 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11845 p a:hover,
#stacks_in_11845 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11845 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11845 .paragraph a,
#stacks_in_11845 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11845 .paragraph a:hover,
#stacks_in_11845 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11845 p,
#stacks_in_11845 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11848 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11848 p a,
#stacks_in_11848 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11848 p a:hover,
#stacks_in_11848 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11848 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11848 .paragraph a,
#stacks_in_11848 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11848 .paragraph a:hover,
#stacks_in_11848 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11848 p,
#stacks_in_11848 {
	margin-bottom: 0;
	
}
.stacks_in_11850-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11854 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11854 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11854 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11854 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11854 a,
#hoverBoxLinkstacks_in_11854 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11854.touchDeviceDetected #hoverBoxStaticstacks_in_11854 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11854.touchDeviceDetected #hoverBoxRolloverstacks_in_11854 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11854.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11854 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11854.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11854 {
	opacity: 1.00;
}























#stacks_in_11856 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11856 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11856 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11856 img {
		%[endif]%
	}
}


#stacks_in_11856 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11858 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11858 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11858 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11858 img {
		%[endif]%
	}
}


#stacks_in_11858 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11859 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11859 .label {
	margin-bottom: 0;
}

#stacks_in_11859 .label {
	font-weight: 700;
	
}

#stacks_in_11859 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_11860 h5,#stacks_in_11860 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11860 h5 a,#stacks_in_11860 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11860 h5 a:hover,#stacks_in_11860 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11860 small,#stacks_in_11860 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11865 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11865 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11865 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11865 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11865.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11865.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11865.cookie-hide {
    display: none; }

#notice_stacks_in_11865 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11865 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11865 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11865 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11865 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11865 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11865 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11865 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11865 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11865 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11865 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11865 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11865 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11865 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11865 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11865 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11865 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11865 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11865 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11865 {
    width: 100%; }
    #notice_stacks_in_11865 *::-ms-backdrop, #notice_stacks_in_11865 #notice_stacks_in_11865 {
      width: 100%; } }

/*  */






	#stacks_in_11867 > .container {
		max-width: 1140px;
	}










	#stacks_in_11867 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11867 {
	width: 90%;
}


#stacks_in_11869 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11869 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11869 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11869 img {
		%[endif]%
	}
}


#stacks_in_11869 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11869 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11870 h5,#stacks_in_11870 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11870 h5 a,#stacks_in_11870 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11870 h5 a:hover,#stacks_in_11870 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11870 small,#stacks_in_11870 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11875 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11875 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11875 .foundry-label {
		width: 100%;
	}

	#stacks_in_11875 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11876 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11876 .row.no-gutters > [class^="col-"],
#stacks_in_11876 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11876 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11876 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11876 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11876 .equal, #stacks_in_11876 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11876 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11876 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11876 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11876 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11876 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11876 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11878 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11878 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11878 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11878 img {
		%[endif]%
	}
}


#stacks_in_11878 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11880 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11880 p a,
#stacks_in_11880 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11880 p a:hover,
#stacks_in_11880 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11880 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11880 .paragraph a,
#stacks_in_11880 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11880 .paragraph a:hover,
#stacks_in_11880 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11880 p,
#stacks_in_11880 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11882 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11882 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11882 .foundry-label {
		width: 100%;
	}

	#stacks_in_11882 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11883 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11883 .row.no-gutters > [class^="col-"],
#stacks_in_11883 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11883 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11883 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11883 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11883 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11885 > .positioner_wrapper {
}

#stacks_in_11885 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11885 > .positioner_wrapper > .positioner > a,
#stacks_in_11885 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11885 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11885 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11885 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11885 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11885 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11885 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11885 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11885 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11887 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11887 p a,
#stacks_in_11887 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11887 p a:hover,
#stacks_in_11887 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11887 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11887 .paragraph a,
#stacks_in_11887 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11887 .paragraph a:hover,
#stacks_in_11887 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11887 p,
#stacks_in_11887 {
	margin-bottom: 0;
	
}



#stacks_in_11890 > .positioner_wrapper {
}

#stacks_in_11890 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11890 > .positioner_wrapper > .positioner > a,
#stacks_in_11890 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11890 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11890 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11890 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11890 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11890 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11890 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11890 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11890 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11892 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11892 p a,
#stacks_in_11892 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11892 p a:hover,
#stacks_in_11892 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11892 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11892 .paragraph a,
#stacks_in_11892 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11892 .paragraph a:hover,
#stacks_in_11892 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11892 p,
#stacks_in_11892 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11894 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11894 .row.no-gutters > [class^="col-"],
#stacks_in_11894 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11894 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11894 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11894 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11896 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11896 p a,
#stacks_in_11896 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11896 p a:hover,
#stacks_in_11896 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11896 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11896 .paragraph a,
#stacks_in_11896 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11896 .paragraph a:hover,
#stacks_in_11896 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11896 p,
#stacks_in_11896 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11899 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11899 p a,
#stacks_in_11899 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11899 p a:hover,
#stacks_in_11899 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11899 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11899 .paragraph a,
#stacks_in_11899 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11899 .paragraph a:hover,
#stacks_in_11899 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11899 p,
#stacks_in_11899 {
	margin-bottom: 0;
	
}
.stacks_in_16067-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_16069 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_16069 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_16069 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_16069 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_16069 a,
#hoverBoxLinkstacks_in_16069 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_16069.touchDeviceDetected #hoverBoxStaticstacks_in_16069 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_16069.touchDeviceDetected #hoverBoxRolloverstacks_in_16069 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_16069.noTouchDeviceDetected #hoverBoxRolloverstacks_in_16069 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_16069.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_16069 {
	opacity: 1.00;
}























#stacks_in_16070 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16070 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16070 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16070 img {
		%[endif]%
	}
}


#stacks_in_16070 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_16072 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16072 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16072 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16072 img {
		%[endif]%
	}
}


#stacks_in_16072 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_16074 .label {
		background-color: rgba(231, 0, 12, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_16074 .label {
	margin-bottom: 0;
}

#stacks_in_16074 .label {
	font-weight: 700;
	
}

#stacks_in_16074 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_16075 h5,#stacks_in_16075 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_16075 h5 a,#stacks_in_16075 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_16075 h5 a:hover,#stacks_in_16075 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_16075 small,#stacks_in_16075 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_16081 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_16081 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_16081 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_16081 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_16081.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_16081.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_16081.cookie-hide {
    display: none; }

#notice_stacks_in_16081 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_16081 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_16081 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_16081 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_16081 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_16081 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_16081 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_16081 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_16081 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_16081 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16081 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_16081 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16081 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_16081 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_16081 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_16081 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_16081 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_16081 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_16081 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_16081 {
    width: 100%; }
    #notice_stacks_in_16081 *::-ms-backdrop, #notice_stacks_in_16081 #notice_stacks_in_16081 {
      width: 100%; } }

/*  */






	#stacks_in_16082 > .container {
		max-width: 1140px;
	}










	#stacks_in_16082 > .container {
		border-radius: 0px;
	}

	


#stacks_out_16082 {
	width: 90%;
}


#stacks_in_16063 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16063 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16063 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16063 img {
		%[endif]%
	}
}


#stacks_in_16063 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_16063 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_16083 h5,#stacks_in_16083 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_16083 h5 a,#stacks_in_16083 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_16083 h5 a:hover,#stacks_in_16083 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_16083 small,#stacks_in_16083 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_16089 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16089 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16089 .foundry-label {
		width: 100%;
	}

	#stacks_in_16089 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16090 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16090 .row.no-gutters > [class^="col-"],
#stacks_in_16090 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16090 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16090 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16090 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16090 .equal, #stacks_in_16090 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16090 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16090 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16090 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16090 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16090 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16090 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_16064 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16064 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16064 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16064 img {
		%[endif]%
	}
}


#stacks_in_16064 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_16092 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16092 p a,
#stacks_in_16092 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16092 p a:hover,
#stacks_in_16092 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16092 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16092 .paragraph a,
#stacks_in_16092 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16092 .paragraph a:hover,
#stacks_in_16092 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16092 p,
#stacks_in_16092 {
	margin-bottom: 0;
	
}



	
		#stacks_in_16095 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16095 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16095 .foundry-label {
		width: 100%;
	}

	#stacks_in_16095 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16065 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16065 .row.no-gutters > [class^="col-"],
#stacks_in_16065 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16065 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16065 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16065 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_16065 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_16096 > .positioner_wrapper {
}

#stacks_in_16096 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16096 > .positioner_wrapper > .positioner > a,
#stacks_in_16096 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16096 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16096 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16096 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16096 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16096 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16096 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16096 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16096 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16097 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16097 p a,
#stacks_in_16097 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16097 p a:hover,
#stacks_in_16097 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16097 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16097 .paragraph a,
#stacks_in_16097 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16097 .paragraph a:hover,
#stacks_in_16097 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16097 p,
#stacks_in_16097 {
	margin-bottom: 0;
	
}



#stacks_in_16101 > .positioner_wrapper {
}

#stacks_in_16101 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16101 > .positioner_wrapper > .positioner > a,
#stacks_in_16101 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16101 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16101 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16101 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16101 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16101 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16101 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16101 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16101 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16102 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16102 p a,
#stacks_in_16102 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16102 p a:hover,
#stacks_in_16102 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16102 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16102 .paragraph a,
#stacks_in_16102 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16102 .paragraph a:hover,
#stacks_in_16102 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16102 p,
#stacks_in_16102 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16066 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16066 .row.no-gutters > [class^="col-"],
#stacks_in_16066 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16066 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16066 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16066 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_16106 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16106 p a,
#stacks_in_16106 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16106 p a:hover,
#stacks_in_16106 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16106 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16106 .paragraph a,
#stacks_in_16106 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16106 .paragraph a:hover,
#stacks_in_16106 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16106 p,
#stacks_in_16106 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_16109 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16109 p a,
#stacks_in_16109 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16109 p a:hover,
#stacks_in_16109 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16109 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16109 .paragraph a,
#stacks_in_16109 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16109 .paragraph a:hover,
#stacks_in_16109 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16109 p,
#stacks_in_16109 {
	margin-bottom: 0;
	
}
.stacks_in_11901-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11905 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11905 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11905 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11905 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11905 a,
#hoverBoxLinkstacks_in_11905 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11905.touchDeviceDetected #hoverBoxStaticstacks_in_11905 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11905.touchDeviceDetected #hoverBoxRolloverstacks_in_11905 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11905.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11905 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11905.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11905 {
	opacity: 1.00;
}























#stacks_in_11907 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11907 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11907 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11907 img {
		%[endif]%
	}
}


#stacks_in_11907 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11909 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11909 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11909 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11909 img {
		%[endif]%
	}
}


#stacks_in_11909 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11910 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11910 .label {
	
}

#stacks_in_11910 .label {
	font-weight: 700;
	
}

#stacks_in_11910 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_11911 h5,#stacks_in_11911 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11911 h5 a,#stacks_in_11911 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11911 h5 a:hover,#stacks_in_11911 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11911 small,#stacks_in_11911 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11916 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11916 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11916 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11916 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11916.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11916.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11916.cookie-hide {
    display: none; }

#notice_stacks_in_11916 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11916 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11916 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11916 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11916 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11916 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11916 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11916 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11916 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11916 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11916 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11916 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11916 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11916 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11916 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11916 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11916 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11916 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11916 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11916 {
    width: 100%; }
    #notice_stacks_in_11916 *::-ms-backdrop, #notice_stacks_in_11916 #notice_stacks_in_11916 {
      width: 100%; } }

/*  */






	#stacks_in_11918 > .container {
		max-width: 1140px;
	}










	#stacks_in_11918 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11918 {
	width: 90%;
}


#stacks_in_11920 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11920 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11920 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11920 img {
		%[endif]%
	}
}


#stacks_in_11920 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11920 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11921 h5,#stacks_in_11921 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11921 h5 a,#stacks_in_11921 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11921 h5 a:hover,#stacks_in_11921 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11921 small,#stacks_in_11921 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11926 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11926 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11926 .foundry-label {
		width: 100%;
	}

	#stacks_in_11926 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11927 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11927 .row.no-gutters > [class^="col-"],
#stacks_in_11927 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11927 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11927 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11927 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11927 .equal, #stacks_in_11927 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11927 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11927 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11927 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11927 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11927 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11927 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11929 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11929 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11929 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11929 img {
		%[endif]%
	}
}


#stacks_in_11929 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11931 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11931 p a,
#stacks_in_11931 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11931 p a:hover,
#stacks_in_11931 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11931 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11931 .paragraph a,
#stacks_in_11931 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11931 .paragraph a:hover,
#stacks_in_11931 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11931 p,
#stacks_in_11931 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11933 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11933 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11933 .foundry-label {
		width: 100%;
	}

	#stacks_in_11933 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11934 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11934 .row.no-gutters > [class^="col-"],
#stacks_in_11934 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11934 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11934 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11934 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11934 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11936 > .positioner_wrapper {
}

#stacks_in_11936 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11936 > .positioner_wrapper > .positioner > a,
#stacks_in_11936 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11936 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11936 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11936 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11936 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11936 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11936 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11936 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11936 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11938 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11938 p a,
#stacks_in_11938 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11938 p a:hover,
#stacks_in_11938 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11938 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11938 .paragraph a,
#stacks_in_11938 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11938 .paragraph a:hover,
#stacks_in_11938 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11938 p,
#stacks_in_11938 {
	margin-bottom: 0;
	
}



#stacks_in_11941 > .positioner_wrapper {
}

#stacks_in_11941 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11941 > .positioner_wrapper > .positioner > a,
#stacks_in_11941 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11941 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11941 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11941 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11941 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11941 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11941 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11941 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11941 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11943 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11943 p a,
#stacks_in_11943 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11943 p a:hover,
#stacks_in_11943 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11943 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11943 .paragraph a,
#stacks_in_11943 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11943 .paragraph a:hover,
#stacks_in_11943 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11943 p,
#stacks_in_11943 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11945 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11945 .row.no-gutters > [class^="col-"],
#stacks_in_11945 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11945 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11945 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11945 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11947 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11947 p a,
#stacks_in_11947 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11947 p a:hover,
#stacks_in_11947 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11947 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11947 .paragraph a,
#stacks_in_11947 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11947 .paragraph a:hover,
#stacks_in_11947 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11947 p,
#stacks_in_11947 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_11950 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11950 p a,
#stacks_in_11950 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11950 p a:hover,
#stacks_in_11950 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11950 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11950 .paragraph a,
#stacks_in_11950 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11950 .paragraph a:hover,
#stacks_in_11950 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11950 p,
#stacks_in_11950 {
	margin-bottom: 0;
	
}
.stacks_in_11952-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_11956 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_11956 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_11956 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_11956 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_11956 a,
#hoverBoxLinkstacks_in_11956 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_11956.touchDeviceDetected #hoverBoxStaticstacks_in_11956 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_11956.touchDeviceDetected #hoverBoxRolloverstacks_in_11956 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_11956.noTouchDeviceDetected #hoverBoxRolloverstacks_in_11956 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_11956.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_11956 {
	opacity: 1.00;
}























#stacks_in_11958 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11958 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11958 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11958 img {
		%[endif]%
	}
}


#stacks_in_11958 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_11960 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11960 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11960 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11960 img {
		%[endif]%
	}
}


#stacks_in_11960 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_11961 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_11961 .label {
	
}

#stacks_in_11961 .label {
	font-weight: 700;
	
}

#stacks_in_11961 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_11962 h5,#stacks_in_11962 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_11962 h5 a,#stacks_in_11962 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_11962 h5 a:hover,#stacks_in_11962 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_11962 small,#stacks_in_11962 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_11967 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_11967 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_11967 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_11967 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_11967.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_11967.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_11967.cookie-hide {
    display: none; }

#notice_stacks_in_11967 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_11967 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_11967 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_11967 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_11967 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_11967 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_11967 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_11967 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_11967 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_11967 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11967 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_11967 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_11967 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_11967 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_11967 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_11967 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_11967 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_11967 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_11967 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_11967 {
    width: 100%; }
    #notice_stacks_in_11967 *::-ms-backdrop, #notice_stacks_in_11967 #notice_stacks_in_11967 {
      width: 100%; } }

/*  */






	#stacks_in_11969 > .container {
		max-width: 1140px;
	}










	#stacks_in_11969 > .container {
		border-radius: 0px;
	}

	


#stacks_out_11969 {
	width: 90%;
}


#stacks_in_11971 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11971 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11971 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11971 img {
		%[endif]%
	}
}


#stacks_in_11971 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_11971 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_11972 h5,#stacks_in_11972 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_11972 h5 a,#stacks_in_11972 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_11972 h5 a:hover,#stacks_in_11972 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_11972 small,#stacks_in_11972 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_11977 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11977 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11977 .foundry-label {
		width: 100%;
	}

	#stacks_in_11977 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11978 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11978 .row.no-gutters > [class^="col-"],
#stacks_in_11978 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11978 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11978 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11978 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_11978 .equal, #stacks_in_11978 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_11978 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_11978 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_11978 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11978 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11978 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_11978 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_11980 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_11980 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_11980 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_11980 img {
		%[endif]%
	}
}


#stacks_in_11980 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_11982 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11982 p a,
#stacks_in_11982 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11982 p a:hover,
#stacks_in_11982 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11982 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11982 .paragraph a,
#stacks_in_11982 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_11982 .paragraph a:hover,
#stacks_in_11982 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11982 p,
#stacks_in_11982 {
	margin-bottom: 0;
	
}



	
		#stacks_in_11984 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_11984 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_11984 .foundry-label {
		width: 100%;
	}

	#stacks_in_11984 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_11985 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11985 .row.no-gutters > [class^="col-"],
#stacks_in_11985 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11985 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11985 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11985 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_11985 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_11987 > .positioner_wrapper {
}

#stacks_in_11987 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11987 > .positioner_wrapper > .positioner > a,
#stacks_in_11987 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11987 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11987 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11987 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11987 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11987 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11987 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11987 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11987 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11989 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11989 p a,
#stacks_in_11989 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11989 p a:hover,
#stacks_in_11989 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11989 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11989 .paragraph a,
#stacks_in_11989 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11989 .paragraph a:hover,
#stacks_in_11989 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11989 p,
#stacks_in_11989 {
	margin-bottom: 0;
	
}



#stacks_in_11992 > .positioner_wrapper {
}

#stacks_in_11992 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_11992 > .positioner_wrapper > .positioner > a,
#stacks_in_11992 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_11992 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_11992 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_11992 > .positioner_wrapper > .positioner > a:active,
#stacks_in_11992 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_11992 > .positioner_wrapper > .positioner > a > i,
#stacks_in_11992 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_11992 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_11992 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_11994 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11994 p a,
#stacks_in_11994 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11994 p a:hover,
#stacks_in_11994 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11994 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11994 .paragraph a,
#stacks_in_11994 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11994 .paragraph a:hover,
#stacks_in_11994 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11994 p,
#stacks_in_11994 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_11996 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_11996 .row.no-gutters > [class^="col-"],
#stacks_in_11996 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_11996 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_11996 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11996 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_11998 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11998 p a,
#stacks_in_11998 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11998 p a:hover,
#stacks_in_11998 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_11998 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11998 .paragraph a,
#stacks_in_11998 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_11998 .paragraph a:hover,
#stacks_in_11998 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_11998 p,
#stacks_in_11998 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12001 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12001 p a,
#stacks_in_12001 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12001 p a:hover,
#stacks_in_12001 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12001 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12001 .paragraph a,
#stacks_in_12001 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12001 .paragraph a:hover,
#stacks_in_12001 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12001 p,
#stacks_in_12001 {
	margin-bottom: 0;
	
}
.stacks_in_12003-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12007 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12007 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12007 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12007 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12007 a,
#hoverBoxLinkstacks_in_12007 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12007.touchDeviceDetected #hoverBoxStaticstacks_in_12007 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12007.touchDeviceDetected #hoverBoxRolloverstacks_in_12007 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12007.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12007 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12007.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12007 {
	opacity: 1.00;
}























#stacks_in_12009 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12009 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12009 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12009 img {
		%[endif]%
	}
}


#stacks_in_12009 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12011 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12011 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12011 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12011 img {
		%[endif]%
	}
}


#stacks_in_12011 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12012 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12012 .label {
	
}

#stacks_in_12012 .label {
	font-weight: 700;
	
}

#stacks_in_12012 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12013 h5,#stacks_in_12013 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12013 h5 a,#stacks_in_12013 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12013 h5 a:hover,#stacks_in_12013 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12013 small,#stacks_in_12013 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12018 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12018 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12018 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12018 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12018.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12018.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12018.cookie-hide {
    display: none; }

#notice_stacks_in_12018 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12018 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12018 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12018 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12018 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12018 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12018 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12018 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12018 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12018 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12018 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12018 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12018 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12018 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12018 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12018 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12018 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12018 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12018 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12018 {
    width: 100%; }
    #notice_stacks_in_12018 *::-ms-backdrop, #notice_stacks_in_12018 #notice_stacks_in_12018 {
      width: 100%; } }

/*  */






	#stacks_in_12020 > .container {
		max-width: 1140px;
	}










	#stacks_in_12020 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12020 {
	width: 90%;
}


#stacks_in_12022 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12022 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12022 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12022 img {
		%[endif]%
	}
}


#stacks_in_12022 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12022 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12023 h5,#stacks_in_12023 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12023 h5 a,#stacks_in_12023 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12023 h5 a:hover,#stacks_in_12023 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12023 small,#stacks_in_12023 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12028 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12028 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12028 .foundry-label {
		width: 100%;
	}

	#stacks_in_12028 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12029 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12029 .row.no-gutters > [class^="col-"],
#stacks_in_12029 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12029 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12029 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12029 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12029 .equal, #stacks_in_12029 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12029 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12029 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12029 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12029 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12029 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12029 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12031 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12031 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12031 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12031 img {
		%[endif]%
	}
}


#stacks_in_12031 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12033 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12033 p a,
#stacks_in_12033 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12033 p a:hover,
#stacks_in_12033 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12033 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12033 .paragraph a,
#stacks_in_12033 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12033 .paragraph a:hover,
#stacks_in_12033 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12033 p,
#stacks_in_12033 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12035 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12035 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12035 .foundry-label {
		width: 100%;
	}

	#stacks_in_12035 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12036 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12036 .row.no-gutters > [class^="col-"],
#stacks_in_12036 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12036 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12036 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12036 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12036 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12038 > .positioner_wrapper {
}

#stacks_in_12038 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12038 > .positioner_wrapper > .positioner > a,
#stacks_in_12038 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12038 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12038 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12038 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12038 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12038 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12038 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12038 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12038 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12040 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12040 p a,
#stacks_in_12040 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12040 p a:hover,
#stacks_in_12040 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12040 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12040 .paragraph a,
#stacks_in_12040 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12040 .paragraph a:hover,
#stacks_in_12040 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12040 p,
#stacks_in_12040 {
	margin-bottom: 0;
	
}



#stacks_in_12043 > .positioner_wrapper {
}

#stacks_in_12043 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12043 > .positioner_wrapper > .positioner > a,
#stacks_in_12043 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12043 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12043 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12043 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12043 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12043 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12043 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12043 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12043 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12045 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12045 p a,
#stacks_in_12045 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12045 p a:hover,
#stacks_in_12045 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12045 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12045 .paragraph a,
#stacks_in_12045 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12045 .paragraph a:hover,
#stacks_in_12045 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12045 p,
#stacks_in_12045 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12047 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12047 .row.no-gutters > [class^="col-"],
#stacks_in_12047 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12047 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12047 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12047 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12049 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12049 p a,
#stacks_in_12049 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12049 p a:hover,
#stacks_in_12049 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12049 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12049 .paragraph a,
#stacks_in_12049 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12049 .paragraph a:hover,
#stacks_in_12049 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12049 p,
#stacks_in_12049 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12052 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12052 p a,
#stacks_in_12052 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12052 p a:hover,
#stacks_in_12052 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12052 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12052 .paragraph a,
#stacks_in_12052 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12052 .paragraph a:hover,
#stacks_in_12052 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12052 p,
#stacks_in_12052 {
	margin-bottom: 0;
	
}
.stacks_in_12054-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12058 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12058 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12058 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12058 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12058 a,
#hoverBoxLinkstacks_in_12058 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12058.touchDeviceDetected #hoverBoxStaticstacks_in_12058 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12058.touchDeviceDetected #hoverBoxRolloverstacks_in_12058 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12058.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12058 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12058.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12058 {
	opacity: 1.00;
}























#stacks_in_12060 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12060 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12060 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12060 img {
		%[endif]%
	}
}


#stacks_in_12060 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12062 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12062 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12062 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12062 img {
		%[endif]%
	}
}


#stacks_in_12062 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12063 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12063 .label {
	
}

#stacks_in_12063 .label {
	font-weight: 700;
	
}

#stacks_in_12063 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12064 h5,#stacks_in_12064 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12064 h5 a,#stacks_in_12064 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12064 h5 a:hover,#stacks_in_12064 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12064 small,#stacks_in_12064 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12069 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12069 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12069 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12069 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12069.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12069.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12069.cookie-hide {
    display: none; }

#notice_stacks_in_12069 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12069 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12069 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12069 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12069 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12069 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12069 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12069 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12069 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12069 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12069 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12069 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12069 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12069 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12069 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12069 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12069 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12069 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12069 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12069 {
    width: 100%; }
    #notice_stacks_in_12069 *::-ms-backdrop, #notice_stacks_in_12069 #notice_stacks_in_12069 {
      width: 100%; } }

/*  */






	#stacks_in_12071 > .container {
		max-width: 1140px;
	}










	#stacks_in_12071 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12071 {
	width: 90%;
}


#stacks_in_12073 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12073 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12073 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12073 img {
		%[endif]%
	}
}


#stacks_in_12073 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12073 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12074 h5,#stacks_in_12074 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12074 h5 a,#stacks_in_12074 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12074 h5 a:hover,#stacks_in_12074 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12074 small,#stacks_in_12074 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12079 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12079 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12079 .foundry-label {
		width: 100%;
	}

	#stacks_in_12079 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12080 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12080 .row.no-gutters > [class^="col-"],
#stacks_in_12080 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12080 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12080 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12080 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12080 .equal, #stacks_in_12080 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12080 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12080 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12080 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12080 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12080 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12080 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12082 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12082 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12082 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12082 img {
		%[endif]%
	}
}


#stacks_in_12082 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12084 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12084 p a,
#stacks_in_12084 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12084 p a:hover,
#stacks_in_12084 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12084 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12084 .paragraph a,
#stacks_in_12084 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12084 .paragraph a:hover,
#stacks_in_12084 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12084 p,
#stacks_in_12084 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12086 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12086 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12086 .foundry-label {
		width: 100%;
	}

	#stacks_in_12086 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12087 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12087 .row.no-gutters > [class^="col-"],
#stacks_in_12087 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12087 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12087 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12087 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12087 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12089 > .positioner_wrapper {
}

#stacks_in_12089 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12089 > .positioner_wrapper > .positioner > a,
#stacks_in_12089 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12089 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12089 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12089 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12089 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12089 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12089 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12089 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12089 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12091 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12091 p a,
#stacks_in_12091 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12091 p a:hover,
#stacks_in_12091 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12091 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12091 .paragraph a,
#stacks_in_12091 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12091 .paragraph a:hover,
#stacks_in_12091 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12091 p,
#stacks_in_12091 {
	margin-bottom: 0;
	
}



#stacks_in_12094 > .positioner_wrapper {
}

#stacks_in_12094 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12094 > .positioner_wrapper > .positioner > a,
#stacks_in_12094 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12094 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12094 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12094 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12094 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12094 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12094 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12094 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12094 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12096 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12096 p a,
#stacks_in_12096 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12096 p a:hover,
#stacks_in_12096 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12096 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12096 .paragraph a,
#stacks_in_12096 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12096 .paragraph a:hover,
#stacks_in_12096 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12096 p,
#stacks_in_12096 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12098 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12098 .row.no-gutters > [class^="col-"],
#stacks_in_12098 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12098 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12098 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12098 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12100 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12100 p a,
#stacks_in_12100 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12100 p a:hover,
#stacks_in_12100 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12100 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12100 .paragraph a,
#stacks_in_12100 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12100 .paragraph a:hover,
#stacks_in_12100 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12100 p,
#stacks_in_12100 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12103 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12103 p a,
#stacks_in_12103 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12103 p a:hover,
#stacks_in_12103 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12103 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12103 .paragraph a,
#stacks_in_12103 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12103 .paragraph a:hover,
#stacks_in_12103 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12103 p,
#stacks_in_12103 {
	margin-bottom: 0;
	
}
.stacks_in_12105-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12109 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12109 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12109 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12109 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12109 a,
#hoverBoxLinkstacks_in_12109 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12109.touchDeviceDetected #hoverBoxStaticstacks_in_12109 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12109.touchDeviceDetected #hoverBoxRolloverstacks_in_12109 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12109.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12109 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12109.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12109 {
	opacity: 1.00;
}























#stacks_in_12111 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12111 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12111 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12111 img {
		%[endif]%
	}
}


#stacks_in_12111 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12113 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12113 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12113 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12113 img {
		%[endif]%
	}
}


#stacks_in_12113 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12114 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12114 .label {
	
}

#stacks_in_12114 .label {
	font-weight: 700;
	
}

#stacks_in_12114 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12115 h5,#stacks_in_12115 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12115 h5 a,#stacks_in_12115 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12115 h5 a:hover,#stacks_in_12115 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12115 small,#stacks_in_12115 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12120 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12120 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12120 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12120 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12120.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12120.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12120.cookie-hide {
    display: none; }

#notice_stacks_in_12120 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12120 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12120 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12120 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12120 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12120 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12120 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12120 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12120 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12120 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12120 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12120 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12120 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12120 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12120 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12120 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12120 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12120 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12120 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12120 {
    width: 100%; }
    #notice_stacks_in_12120 *::-ms-backdrop, #notice_stacks_in_12120 #notice_stacks_in_12120 {
      width: 100%; } }

/*  */






	#stacks_in_12122 > .container {
		max-width: 1140px;
	}










	#stacks_in_12122 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12122 {
	width: 90%;
}


#stacks_in_12124 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12124 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12124 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12124 img {
		%[endif]%
	}
}


#stacks_in_12124 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12124 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12125 h5,#stacks_in_12125 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12125 h5 a,#stacks_in_12125 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12125 h5 a:hover,#stacks_in_12125 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12125 small,#stacks_in_12125 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12130 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12130 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12130 .foundry-label {
		width: 100%;
	}

	#stacks_in_12130 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12131 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12131 .row.no-gutters > [class^="col-"],
#stacks_in_12131 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12131 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12131 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12131 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12131 .equal, #stacks_in_12131 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12131 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12131 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12131 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12131 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12131 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12131 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12133 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12133 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12133 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12133 img {
		%[endif]%
	}
}


#stacks_in_12133 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12135 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12135 p a,
#stacks_in_12135 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12135 p a:hover,
#stacks_in_12135 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12135 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12135 .paragraph a,
#stacks_in_12135 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12135 .paragraph a:hover,
#stacks_in_12135 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12135 p,
#stacks_in_12135 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12137 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12137 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12137 .foundry-label {
		width: 100%;
	}

	#stacks_in_12137 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12138 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12138 .row.no-gutters > [class^="col-"],
#stacks_in_12138 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12138 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12138 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12138 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12138 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12140 > .positioner_wrapper {
}

#stacks_in_12140 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12140 > .positioner_wrapper > .positioner > a,
#stacks_in_12140 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12140 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12140 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12140 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12140 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12140 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12140 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12140 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12140 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12142 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12142 p a,
#stacks_in_12142 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12142 p a:hover,
#stacks_in_12142 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12142 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12142 .paragraph a,
#stacks_in_12142 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12142 .paragraph a:hover,
#stacks_in_12142 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12142 p,
#stacks_in_12142 {
	margin-bottom: 0;
	
}



#stacks_in_12145 > .positioner_wrapper {
}

#stacks_in_12145 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12145 > .positioner_wrapper > .positioner > a,
#stacks_in_12145 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12145 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12145 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12145 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12145 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12145 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12145 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12145 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12145 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12147 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12147 p a,
#stacks_in_12147 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12147 p a:hover,
#stacks_in_12147 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12147 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12147 .paragraph a,
#stacks_in_12147 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12147 .paragraph a:hover,
#stacks_in_12147 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12147 p,
#stacks_in_12147 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12149 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12149 .row.no-gutters > [class^="col-"],
#stacks_in_12149 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12149 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12149 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12149 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12151 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12151 p a,
#stacks_in_12151 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12151 p a:hover,
#stacks_in_12151 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12151 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12151 .paragraph a,
#stacks_in_12151 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12151 .paragraph a:hover,
#stacks_in_12151 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12151 p,
#stacks_in_12151 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12154 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12154 p a,
#stacks_in_12154 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12154 p a:hover,
#stacks_in_12154 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12154 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12154 .paragraph a,
#stacks_in_12154 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12154 .paragraph a:hover,
#stacks_in_12154 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12154 p,
#stacks_in_12154 {
	margin-bottom: 0;
	
}
.stacks_in_12156-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12160 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12160 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12160 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12160 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12160 a,
#hoverBoxLinkstacks_in_12160 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12160.touchDeviceDetected #hoverBoxStaticstacks_in_12160 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12160.touchDeviceDetected #hoverBoxRolloverstacks_in_12160 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12160.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12160 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12160.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12160 {
	opacity: 1.00;
}























#stacks_in_12162 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12162 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12162 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12162 img {
		%[endif]%
	}
}


#stacks_in_12162 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12164 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12164 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12164 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12164 img {
		%[endif]%
	}
}


#stacks_in_12164 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12165 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12165 .label {
	
}

#stacks_in_12165 .label {
	font-weight: 700;
	
}

#stacks_in_12165 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12166 h5,#stacks_in_12166 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12166 h5 a,#stacks_in_12166 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12166 h5 a:hover,#stacks_in_12166 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12166 small,#stacks_in_12166 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12171 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12171 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12171 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12171 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12171.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12171.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12171.cookie-hide {
    display: none; }

#notice_stacks_in_12171 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12171 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12171 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12171 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12171 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12171 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12171 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12171 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12171 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12171 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12171 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12171 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12171 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12171 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12171 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12171 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12171 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12171 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12171 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12171 {
    width: 100%; }
    #notice_stacks_in_12171 *::-ms-backdrop, #notice_stacks_in_12171 #notice_stacks_in_12171 {
      width: 100%; } }

/*  */






	#stacks_in_12173 > .container {
		max-width: 1140px;
	}










	#stacks_in_12173 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12173 {
	width: 90%;
}


#stacks_in_12175 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12175 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12175 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12175 img {
		%[endif]%
	}
}


#stacks_in_12175 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12175 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12176 h5,#stacks_in_12176 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12176 h5 a,#stacks_in_12176 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12176 h5 a:hover,#stacks_in_12176 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12176 small,#stacks_in_12176 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12181 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12181 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12181 .foundry-label {
		width: 100%;
	}

	#stacks_in_12181 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12182 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12182 .row.no-gutters > [class^="col-"],
#stacks_in_12182 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12182 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12182 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12182 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12182 .equal, #stacks_in_12182 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12182 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12182 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12182 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12182 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12182 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12182 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12184 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12184 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12184 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12184 img {
		%[endif]%
	}
}


#stacks_in_12184 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12186 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12186 p a,
#stacks_in_12186 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12186 p a:hover,
#stacks_in_12186 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12186 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12186 .paragraph a,
#stacks_in_12186 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12186 .paragraph a:hover,
#stacks_in_12186 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12186 p,
#stacks_in_12186 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12188 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12188 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12188 .foundry-label {
		width: 100%;
	}

	#stacks_in_12188 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12189 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12189 .row.no-gutters > [class^="col-"],
#stacks_in_12189 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12189 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12189 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12189 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12189 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12191 > .positioner_wrapper {
}

#stacks_in_12191 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12191 > .positioner_wrapper > .positioner > a,
#stacks_in_12191 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12191 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12191 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12191 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12191 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12191 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12191 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12191 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12191 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12193 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12193 p a,
#stacks_in_12193 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12193 p a:hover,
#stacks_in_12193 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12193 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12193 .paragraph a,
#stacks_in_12193 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12193 .paragraph a:hover,
#stacks_in_12193 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12193 p,
#stacks_in_12193 {
	margin-bottom: 0;
	
}



#stacks_in_12196 > .positioner_wrapper {
}

#stacks_in_12196 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12196 > .positioner_wrapper > .positioner > a,
#stacks_in_12196 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12196 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12196 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12196 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12196 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12196 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12196 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12196 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12196 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12198 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12198 p a,
#stacks_in_12198 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12198 p a:hover,
#stacks_in_12198 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12198 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12198 .paragraph a,
#stacks_in_12198 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12198 .paragraph a:hover,
#stacks_in_12198 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12198 p,
#stacks_in_12198 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12200 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12200 .row.no-gutters > [class^="col-"],
#stacks_in_12200 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12200 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12200 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12200 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12202 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12202 p a,
#stacks_in_12202 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12202 p a:hover,
#stacks_in_12202 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12202 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12202 .paragraph a,
#stacks_in_12202 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12202 .paragraph a:hover,
#stacks_in_12202 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12202 p,
#stacks_in_12202 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12205 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12205 p a,
#stacks_in_12205 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12205 p a:hover,
#stacks_in_12205 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12205 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12205 .paragraph a,
#stacks_in_12205 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12205 .paragraph a:hover,
#stacks_in_12205 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12205 p,
#stacks_in_12205 {
	margin-bottom: 0;
	
}
.stacks_in_12207-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12211 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12211 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12211 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12211 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12211 a,
#hoverBoxLinkstacks_in_12211 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12211.touchDeviceDetected #hoverBoxStaticstacks_in_12211 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12211.touchDeviceDetected #hoverBoxRolloverstacks_in_12211 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12211.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12211 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12211.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12211 {
	opacity: 1.00;
}























#stacks_in_12213 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12213 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12213 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12213 img {
		%[endif]%
	}
}


#stacks_in_12213 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12215 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12215 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12215 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12215 img {
		%[endif]%
	}
}


#stacks_in_12215 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12216 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12216 .label {
	
}

#stacks_in_12216 .label {
	font-weight: 700;
	
}

#stacks_in_12216 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12217 h5,#stacks_in_12217 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12217 h5 a,#stacks_in_12217 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12217 h5 a:hover,#stacks_in_12217 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12217 small,#stacks_in_12217 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12222 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12222 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12222 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12222 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12222.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12222.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12222.cookie-hide {
    display: none; }

#notice_stacks_in_12222 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12222 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12222 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12222 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12222 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12222 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12222 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12222 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12222 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12222 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12222 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12222 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12222 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12222 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12222 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12222 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12222 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12222 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12222 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12222 {
    width: 100%; }
    #notice_stacks_in_12222 *::-ms-backdrop, #notice_stacks_in_12222 #notice_stacks_in_12222 {
      width: 100%; } }

/*  */






	#stacks_in_12224 > .container {
		max-width: 1140px;
	}










	#stacks_in_12224 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12224 {
	width: 90%;
}


#stacks_in_12226 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12226 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12226 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12226 img {
		%[endif]%
	}
}


#stacks_in_12226 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12226 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12227 h5,#stacks_in_12227 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12227 h5 a,#stacks_in_12227 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12227 h5 a:hover,#stacks_in_12227 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12227 small,#stacks_in_12227 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12232 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12232 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12232 .foundry-label {
		width: 100%;
	}

	#stacks_in_12232 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12233 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12233 .row.no-gutters > [class^="col-"],
#stacks_in_12233 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12233 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12233 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12233 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12233 .equal, #stacks_in_12233 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12233 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12233 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12233 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12233 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12233 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12233 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12235 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12235 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12235 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12235 img {
		%[endif]%
	}
}


#stacks_in_12235 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12237 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12237 p a,
#stacks_in_12237 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12237 p a:hover,
#stacks_in_12237 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12237 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12237 .paragraph a,
#stacks_in_12237 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12237 .paragraph a:hover,
#stacks_in_12237 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12237 p,
#stacks_in_12237 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12239 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12239 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12239 .foundry-label {
		width: 100%;
	}

	#stacks_in_12239 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12240 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12240 .row.no-gutters > [class^="col-"],
#stacks_in_12240 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12240 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12240 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12240 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12240 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12242 > .positioner_wrapper {
}

#stacks_in_12242 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12242 > .positioner_wrapper > .positioner > a,
#stacks_in_12242 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12242 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12242 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12242 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12242 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12242 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12242 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12242 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12242 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12244 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12244 p a,
#stacks_in_12244 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12244 p a:hover,
#stacks_in_12244 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12244 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12244 .paragraph a,
#stacks_in_12244 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12244 .paragraph a:hover,
#stacks_in_12244 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12244 p,
#stacks_in_12244 {
	margin-bottom: 0;
	
}



#stacks_in_12247 > .positioner_wrapper {
}

#stacks_in_12247 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12247 > .positioner_wrapper > .positioner > a,
#stacks_in_12247 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12247 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12247 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12247 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12247 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12247 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12247 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12247 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12247 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12249 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12249 p a,
#stacks_in_12249 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12249 p a:hover,
#stacks_in_12249 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12249 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12249 .paragraph a,
#stacks_in_12249 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12249 .paragraph a:hover,
#stacks_in_12249 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12249 p,
#stacks_in_12249 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12251 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12251 .row.no-gutters > [class^="col-"],
#stacks_in_12251 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12251 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12251 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12251 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12253 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12253 p a,
#stacks_in_12253 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12253 p a:hover,
#stacks_in_12253 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12253 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12253 .paragraph a,
#stacks_in_12253 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12253 .paragraph a:hover,
#stacks_in_12253 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12253 p,
#stacks_in_12253 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12256 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12256 p a,
#stacks_in_12256 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12256 p a:hover,
#stacks_in_12256 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12256 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12256 .paragraph a,
#stacks_in_12256 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12256 .paragraph a:hover,
#stacks_in_12256 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12256 p,
#stacks_in_12256 {
	margin-bottom: 0;
	
}
.stacks_in_12258-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12262 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12262 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12262 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12262 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12262 a,
#hoverBoxLinkstacks_in_12262 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12262.touchDeviceDetected #hoverBoxStaticstacks_in_12262 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12262.touchDeviceDetected #hoverBoxRolloverstacks_in_12262 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12262.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12262 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12262.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12262 {
	opacity: 1.00;
}























#stacks_in_12264 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12264 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12264 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12264 img {
		%[endif]%
	}
}


#stacks_in_12264 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12266 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12266 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12266 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12266 img {
		%[endif]%
	}
}


#stacks_in_12266 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12267 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12267 .label {
	
}

#stacks_in_12267 .label {
	font-weight: 700;
	
}

#stacks_in_12267 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12268 h5,#stacks_in_12268 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12268 h5 a,#stacks_in_12268 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12268 h5 a:hover,#stacks_in_12268 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12268 small,#stacks_in_12268 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12273 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12273 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12273 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12273 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12273.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12273.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12273.cookie-hide {
    display: none; }

#notice_stacks_in_12273 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12273 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12273 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12273 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12273 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12273 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12273 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12273 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12273 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12273 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12273 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12273 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12273 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12273 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12273 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12273 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12273 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12273 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12273 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12273 {
    width: 100%; }
    #notice_stacks_in_12273 *::-ms-backdrop, #notice_stacks_in_12273 #notice_stacks_in_12273 {
      width: 100%; } }

/*  */






	#stacks_in_12275 > .container {
		max-width: 1140px;
	}










	#stacks_in_12275 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12275 {
	width: 90%;
}


#stacks_in_12277 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12277 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12277 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12277 img {
		%[endif]%
	}
}


#stacks_in_12277 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12277 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12278 h5,#stacks_in_12278 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12278 h5 a,#stacks_in_12278 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12278 h5 a:hover,#stacks_in_12278 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12278 small,#stacks_in_12278 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12283 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12283 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12283 .foundry-label {
		width: 100%;
	}

	#stacks_in_12283 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12284 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12284 .row.no-gutters > [class^="col-"],
#stacks_in_12284 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12284 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12284 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12284 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12284 .equal, #stacks_in_12284 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12284 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12284 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12284 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12284 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12284 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12284 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12286 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12286 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12286 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12286 img {
		%[endif]%
	}
}


#stacks_in_12286 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12288 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12288 p a,
#stacks_in_12288 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12288 p a:hover,
#stacks_in_12288 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12288 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12288 .paragraph a,
#stacks_in_12288 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12288 .paragraph a:hover,
#stacks_in_12288 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12288 p,
#stacks_in_12288 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12290 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12290 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12290 .foundry-label {
		width: 100%;
	}

	#stacks_in_12290 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12291 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12291 .row.no-gutters > [class^="col-"],
#stacks_in_12291 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12291 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12291 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12291 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12291 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12293 > .positioner_wrapper {
}

#stacks_in_12293 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12293 > .positioner_wrapper > .positioner > a,
#stacks_in_12293 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12293 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12293 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12293 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12293 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12293 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12293 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12293 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12293 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12295 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12295 p a,
#stacks_in_12295 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12295 p a:hover,
#stacks_in_12295 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12295 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12295 .paragraph a,
#stacks_in_12295 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12295 .paragraph a:hover,
#stacks_in_12295 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12295 p,
#stacks_in_12295 {
	margin-bottom: 0;
	
}



#stacks_in_12298 > .positioner_wrapper {
}

#stacks_in_12298 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12298 > .positioner_wrapper > .positioner > a,
#stacks_in_12298 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12298 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12298 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12298 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12298 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12298 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12298 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12298 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12298 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12300 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12300 p a,
#stacks_in_12300 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12300 p a:hover,
#stacks_in_12300 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12300 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12300 .paragraph a,
#stacks_in_12300 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12300 .paragraph a:hover,
#stacks_in_12300 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12300 p,
#stacks_in_12300 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12302 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12302 .row.no-gutters > [class^="col-"],
#stacks_in_12302 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12302 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12302 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12302 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12304 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12304 p a,
#stacks_in_12304 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12304 p a:hover,
#stacks_in_12304 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12304 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12304 .paragraph a,
#stacks_in_12304 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12304 .paragraph a:hover,
#stacks_in_12304 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12304 p,
#stacks_in_12304 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12307 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12307 p a,
#stacks_in_12307 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12307 p a:hover,
#stacks_in_12307 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12307 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12307 .paragraph a,
#stacks_in_12307 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12307 .paragraph a:hover,
#stacks_in_12307 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12307 p,
#stacks_in_12307 {
	margin-bottom: 0;
	
}
.stacks_in_12309-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12313 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12313 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12313 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12313 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12313 a,
#hoverBoxLinkstacks_in_12313 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12313.touchDeviceDetected #hoverBoxStaticstacks_in_12313 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12313.touchDeviceDetected #hoverBoxRolloverstacks_in_12313 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12313.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12313 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12313.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12313 {
	opacity: 1.00;
}























#stacks_in_12315 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12315 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12315 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12315 img {
		%[endif]%
	}
}


#stacks_in_12315 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12317 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12317 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12317 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12317 img {
		%[endif]%
	}
}


#stacks_in_12317 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12318 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12318 .label {
	
}

#stacks_in_12318 .label {
	font-weight: 700;
	
}

#stacks_in_12318 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12319 h5,#stacks_in_12319 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12319 h5 a,#stacks_in_12319 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12319 h5 a:hover,#stacks_in_12319 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12319 small,#stacks_in_12319 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12324 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12324 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12324 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12324 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12324.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12324.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12324.cookie-hide {
    display: none; }

#notice_stacks_in_12324 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12324 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12324 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12324 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12324 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12324 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12324 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12324 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12324 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12324 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12324 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12324 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12324 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12324 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12324 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12324 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12324 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12324 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12324 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12324 {
    width: 100%; }
    #notice_stacks_in_12324 *::-ms-backdrop, #notice_stacks_in_12324 #notice_stacks_in_12324 {
      width: 100%; } }

/*  */






	#stacks_in_12326 > .container {
		max-width: 1140px;
	}










	#stacks_in_12326 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12326 {
	width: 90%;
}


#stacks_in_12328 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12328 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12328 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12328 img {
		%[endif]%
	}
}


#stacks_in_12328 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12328 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12329 h5,#stacks_in_12329 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12329 h5 a,#stacks_in_12329 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12329 h5 a:hover,#stacks_in_12329 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12329 small,#stacks_in_12329 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12334 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12334 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12334 .foundry-label {
		width: 100%;
	}

	#stacks_in_12334 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12335 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12335 .row.no-gutters > [class^="col-"],
#stacks_in_12335 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12335 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12335 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12335 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12335 .equal, #stacks_in_12335 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12335 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12335 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12335 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12335 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12335 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12335 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12337 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12337 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12337 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12337 img {
		%[endif]%
	}
}


#stacks_in_12337 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12339 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12339 p a,
#stacks_in_12339 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12339 p a:hover,
#stacks_in_12339 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12339 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12339 .paragraph a,
#stacks_in_12339 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12339 .paragraph a:hover,
#stacks_in_12339 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12339 p,
#stacks_in_12339 {
	margin-bottom: 0;
	
}

#stacks_in_12339 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



/* Color picker style settings */


#stacks_in_12341 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12341 p a,
#stacks_in_12341 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12341 p a:hover,
#stacks_in_12341 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12341 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12341 .paragraph a,
#stacks_in_12341 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12341 .paragraph a:hover,
#stacks_in_12341 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12341 p,
#stacks_in_12341 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12343 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12343 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12343 .foundry-label {
		width: 100%;
	}

	#stacks_in_12343 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12344 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12344 .row.no-gutters > [class^="col-"],
#stacks_in_12344 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12344 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12344 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12344 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12344 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12346 > .positioner_wrapper {
}

#stacks_in_12346 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12346 > .positioner_wrapper > .positioner > a,
#stacks_in_12346 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12346 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12346 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12346 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12346 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12346 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12346 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12346 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12346 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12348 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12348 p a,
#stacks_in_12348 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12348 p a:hover,
#stacks_in_12348 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12348 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12348 .paragraph a,
#stacks_in_12348 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12348 .paragraph a:hover,
#stacks_in_12348 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12348 p,
#stacks_in_12348 {
	margin-bottom: 0;
	
}



#stacks_in_12351 > .positioner_wrapper {
}

#stacks_in_12351 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12351 > .positioner_wrapper > .positioner > a,
#stacks_in_12351 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12351 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12351 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12351 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12351 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12351 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12351 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12351 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12351 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12353 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12353 p a,
#stacks_in_12353 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12353 p a:hover,
#stacks_in_12353 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12353 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12353 .paragraph a,
#stacks_in_12353 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12353 .paragraph a:hover,
#stacks_in_12353 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12353 p,
#stacks_in_12353 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12355 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12355 .row.no-gutters > [class^="col-"],
#stacks_in_12355 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12355 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12355 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12355 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12357 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12357 p a,
#stacks_in_12357 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12357 p a:hover,
#stacks_in_12357 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12357 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12357 .paragraph a,
#stacks_in_12357 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12357 .paragraph a:hover,
#stacks_in_12357 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12357 p,
#stacks_in_12357 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12360 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12360 p a,
#stacks_in_12360 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12360 p a:hover,
#stacks_in_12360 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12360 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12360 .paragraph a,
#stacks_in_12360 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12360 .paragraph a:hover,
#stacks_in_12360 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12360 p,
#stacks_in_12360 {
	margin-bottom: 0;
	
}
.stacks_in_12362-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12366 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12366 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12366 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12366 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12366 a,
#hoverBoxLinkstacks_in_12366 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12366.touchDeviceDetected #hoverBoxStaticstacks_in_12366 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12366.touchDeviceDetected #hoverBoxRolloverstacks_in_12366 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12366.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12366 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12366.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12366 {
	opacity: 1.00;
}























#stacks_in_12368 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12368 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12368 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12368 img {
		%[endif]%
	}
}


#stacks_in_12368 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12370 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12370 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12370 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12370 img {
		%[endif]%
	}
}


#stacks_in_12370 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12371 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12371 .label {
	
}

#stacks_in_12371 .label {
	font-weight: 700;
	
}

#stacks_in_12371 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12372 h5,#stacks_in_12372 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12372 h5 a,#stacks_in_12372 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12372 h5 a:hover,#stacks_in_12372 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12372 small,#stacks_in_12372 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12377 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12377 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12377 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12377 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12377.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12377.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12377.cookie-hide {
    display: none; }

#notice_stacks_in_12377 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12377 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12377 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12377 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12377 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12377 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12377 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12377 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12377 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12377 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12377 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12377 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12377 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12377 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12377 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12377 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12377 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12377 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12377 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12377 {
    width: 100%; }
    #notice_stacks_in_12377 *::-ms-backdrop, #notice_stacks_in_12377 #notice_stacks_in_12377 {
      width: 100%; } }

/*  */






	#stacks_in_12379 > .container {
		max-width: 1140px;
	}










	#stacks_in_12379 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12379 {
	width: 90%;
}


#stacks_in_12381 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12381 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12381 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12381 img {
		%[endif]%
	}
}


#stacks_in_12381 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12381 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12382 h5,#stacks_in_12382 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12382 h5 a,#stacks_in_12382 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12382 h5 a:hover,#stacks_in_12382 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12382 small,#stacks_in_12382 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12387 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12387 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12387 .foundry-label {
		width: 100%;
	}

	#stacks_in_12387 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12388 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12388 .row.no-gutters > [class^="col-"],
#stacks_in_12388 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12388 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12388 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12388 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12388 .equal, #stacks_in_12388 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12388 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12388 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12388 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12388 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12388 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12388 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12390 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12390 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12390 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12390 img {
		%[endif]%
	}
}


#stacks_in_12390 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12392 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12392 p a,
#stacks_in_12392 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12392 p a:hover,
#stacks_in_12392 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12392 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12392 .paragraph a,
#stacks_in_12392 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12392 .paragraph a:hover,
#stacks_in_12392 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12392 p,
#stacks_in_12392 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12394 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12394 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12394 .foundry-label {
		width: 100%;
	}

	#stacks_in_12394 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12395 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12395 .row.no-gutters > [class^="col-"],
#stacks_in_12395 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12395 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12395 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12395 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12395 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12397 > .positioner_wrapper {
}

#stacks_in_12397 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12397 > .positioner_wrapper > .positioner > a,
#stacks_in_12397 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12397 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12397 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12397 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12397 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12397 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12397 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12397 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12397 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12399 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12399 p a,
#stacks_in_12399 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12399 p a:hover,
#stacks_in_12399 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12399 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12399 .paragraph a,
#stacks_in_12399 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12399 .paragraph a:hover,
#stacks_in_12399 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12399 p,
#stacks_in_12399 {
	margin-bottom: 0;
	
}



#stacks_in_12402 > .positioner_wrapper {
}

#stacks_in_12402 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12402 > .positioner_wrapper > .positioner > a,
#stacks_in_12402 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12402 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12402 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12402 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12402 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12402 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12402 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12402 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12402 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12404 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12404 p a,
#stacks_in_12404 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12404 p a:hover,
#stacks_in_12404 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12404 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12404 .paragraph a,
#stacks_in_12404 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12404 .paragraph a:hover,
#stacks_in_12404 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12404 p,
#stacks_in_12404 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12406 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12406 .row.no-gutters > [class^="col-"],
#stacks_in_12406 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12406 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12406 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12406 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12408 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12408 p a,
#stacks_in_12408 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12408 p a:hover,
#stacks_in_12408 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12408 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12408 .paragraph a,
#stacks_in_12408 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12408 .paragraph a:hover,
#stacks_in_12408 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12408 p,
#stacks_in_12408 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12411 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12411 p a,
#stacks_in_12411 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12411 p a:hover,
#stacks_in_12411 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12411 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12411 .paragraph a,
#stacks_in_12411 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12411 .paragraph a:hover,
#stacks_in_12411 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12411 p,
#stacks_in_12411 {
	margin-bottom: 0;
	
}
.stacks_in_12413-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12417 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12417 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12417 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12417 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12417 a,
#hoverBoxLinkstacks_in_12417 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12417.touchDeviceDetected #hoverBoxStaticstacks_in_12417 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12417.touchDeviceDetected #hoverBoxRolloverstacks_in_12417 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12417.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12417 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12417.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12417 {
	opacity: 1.00;
}























#stacks_in_12419 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12419 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12419 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12419 img {
		%[endif]%
	}
}


#stacks_in_12419 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12421 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12421 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12421 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12421 img {
		%[endif]%
	}
}


#stacks_in_12421 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12422 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12422 .label {
	
}

#stacks_in_12422 .label {
	font-weight: 700;
	
}

#stacks_in_12422 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12423 h5,#stacks_in_12423 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12423 h5 a,#stacks_in_12423 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12423 h5 a:hover,#stacks_in_12423 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12423 small,#stacks_in_12423 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12428 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12428 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12428 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12428 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12428.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12428.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12428.cookie-hide {
    display: none; }

#notice_stacks_in_12428 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12428 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12428 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12428 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12428 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12428 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12428 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12428 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12428 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12428 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12428 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12428 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12428 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12428 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12428 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12428 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12428 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12428 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12428 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12428 {
    width: 100%; }
    #notice_stacks_in_12428 *::-ms-backdrop, #notice_stacks_in_12428 #notice_stacks_in_12428 {
      width: 100%; } }

/*  */






	#stacks_in_12430 > .container {
		max-width: 1140px;
	}










	#stacks_in_12430 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12430 {
	width: 90%;
}


#stacks_in_12432 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12432 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12432 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12432 img {
		%[endif]%
	}
}


#stacks_in_12432 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12432 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12433 h5,#stacks_in_12433 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12433 h5 a,#stacks_in_12433 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12433 h5 a:hover,#stacks_in_12433 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12433 small,#stacks_in_12433 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12438 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12438 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12438 .foundry-label {
		width: 100%;
	}

	#stacks_in_12438 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12439 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12439 .row.no-gutters > [class^="col-"],
#stacks_in_12439 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12439 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12439 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12439 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12439 .equal, #stacks_in_12439 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12439 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12439 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12439 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12439 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12439 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12439 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12441 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12441 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12441 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12441 img {
		%[endif]%
	}
}


#stacks_in_12441 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12443 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12443 p a,
#stacks_in_12443 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12443 p a:hover,
#stacks_in_12443 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12443 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12443 .paragraph a,
#stacks_in_12443 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12443 .paragraph a:hover,
#stacks_in_12443 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12443 p,
#stacks_in_12443 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12445 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12445 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12445 .foundry-label {
		width: 100%;
	}

	#stacks_in_12445 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12446 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12446 .row.no-gutters > [class^="col-"],
#stacks_in_12446 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12446 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12446 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12446 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12446 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12448 > .positioner_wrapper {
}

#stacks_in_12448 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12448 > .positioner_wrapper > .positioner > a,
#stacks_in_12448 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12448 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12448 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12448 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12448 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12448 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12448 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12448 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12448 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12450 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12450 p a,
#stacks_in_12450 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12450 p a:hover,
#stacks_in_12450 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12450 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12450 .paragraph a,
#stacks_in_12450 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12450 .paragraph a:hover,
#stacks_in_12450 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12450 p,
#stacks_in_12450 {
	margin-bottom: 0;
	
}



#stacks_in_12453 > .positioner_wrapper {
}

#stacks_in_12453 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12453 > .positioner_wrapper > .positioner > a,
#stacks_in_12453 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12453 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12453 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12453 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12453 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12453 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12453 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12453 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12453 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12455 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12455 p a,
#stacks_in_12455 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12455 p a:hover,
#stacks_in_12455 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12455 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12455 .paragraph a,
#stacks_in_12455 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12455 .paragraph a:hover,
#stacks_in_12455 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12455 p,
#stacks_in_12455 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12457 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12457 .row.no-gutters > [class^="col-"],
#stacks_in_12457 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12457 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12457 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12457 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12459 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12459 p a,
#stacks_in_12459 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12459 p a:hover,
#stacks_in_12459 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12459 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12459 .paragraph a,
#stacks_in_12459 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12459 .paragraph a:hover,
#stacks_in_12459 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12459 p,
#stacks_in_12459 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12462 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12462 p a,
#stacks_in_12462 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12462 p a:hover,
#stacks_in_12462 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12462 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12462 .paragraph a,
#stacks_in_12462 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12462 .paragraph a:hover,
#stacks_in_12462 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12462 p,
#stacks_in_12462 {
	margin-bottom: 0;
	
}
.stacks_in_12464-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12468 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12468 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12468 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12468 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12468 a,
#hoverBoxLinkstacks_in_12468 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12468.touchDeviceDetected #hoverBoxStaticstacks_in_12468 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12468.touchDeviceDetected #hoverBoxRolloverstacks_in_12468 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12468.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12468 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12468.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12468 {
	opacity: 1.00;
}























#stacks_in_12470 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12470 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12470 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12470 img {
		%[endif]%
	}
}


#stacks_in_12470 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12472 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12472 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12472 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12472 img {
		%[endif]%
	}
}


#stacks_in_12472 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12473 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12473 .label {
	
}

#stacks_in_12473 .label {
	font-weight: 700;
	
}

#stacks_in_12473 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12474 h5,#stacks_in_12474 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12474 h5 a,#stacks_in_12474 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12474 h5 a:hover,#stacks_in_12474 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12474 small,#stacks_in_12474 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12479 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12479 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12479 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12479 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12479.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12479.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12479.cookie-hide {
    display: none; }

#notice_stacks_in_12479 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12479 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12479 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12479 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12479 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12479 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12479 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12479 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12479 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12479 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12479 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12479 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12479 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12479 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12479 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12479 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12479 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12479 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12479 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12479 {
    width: 100%; }
    #notice_stacks_in_12479 *::-ms-backdrop, #notice_stacks_in_12479 #notice_stacks_in_12479 {
      width: 100%; } }

/*  */






	#stacks_in_12481 > .container {
		max-width: 1140px;
	}










	#stacks_in_12481 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12481 {
	width: 90%;
}


#stacks_in_12483 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12483 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12483 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12483 img {
		%[endif]%
	}
}


#stacks_in_12483 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12483 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12484 h5,#stacks_in_12484 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12484 h5 a,#stacks_in_12484 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12484 h5 a:hover,#stacks_in_12484 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12484 small,#stacks_in_12484 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12489 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12489 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12489 .foundry-label {
		width: 100%;
	}

	#stacks_in_12489 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12490 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12490 .row.no-gutters > [class^="col-"],
#stacks_in_12490 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12490 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12490 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12490 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12490 .equal, #stacks_in_12490 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12490 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12490 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12490 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12490 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12490 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12490 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12492 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12492 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12492 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12492 img {
		%[endif]%
	}
}


#stacks_in_12492 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12494 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12494 p a,
#stacks_in_12494 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12494 p a:hover,
#stacks_in_12494 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12494 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12494 .paragraph a,
#stacks_in_12494 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12494 .paragraph a:hover,
#stacks_in_12494 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12494 p,
#stacks_in_12494 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12496 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12496 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12496 .foundry-label {
		width: 100%;
	}

	#stacks_in_12496 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12497 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12497 .row.no-gutters > [class^="col-"],
#stacks_in_12497 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12497 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12497 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12497 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12497 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12499 > .positioner_wrapper {
}

#stacks_in_12499 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12499 > .positioner_wrapper > .positioner > a,
#stacks_in_12499 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12499 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12499 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12499 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12499 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12499 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12499 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12499 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12499 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12501 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12501 p a,
#stacks_in_12501 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12501 p a:hover,
#stacks_in_12501 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12501 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12501 .paragraph a,
#stacks_in_12501 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12501 .paragraph a:hover,
#stacks_in_12501 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12501 p,
#stacks_in_12501 {
	margin-bottom: 0;
	
}



#stacks_in_12504 > .positioner_wrapper {
}

#stacks_in_12504 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12504 > .positioner_wrapper > .positioner > a,
#stacks_in_12504 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12504 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12504 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12504 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12504 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12504 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12504 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12504 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12504 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12506 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12506 p a,
#stacks_in_12506 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12506 p a:hover,
#stacks_in_12506 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12506 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12506 .paragraph a,
#stacks_in_12506 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12506 .paragraph a:hover,
#stacks_in_12506 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12506 p,
#stacks_in_12506 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12508 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12508 .row.no-gutters > [class^="col-"],
#stacks_in_12508 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12508 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12508 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12508 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12510 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12510 p a,
#stacks_in_12510 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12510 p a:hover,
#stacks_in_12510 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12510 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12510 .paragraph a,
#stacks_in_12510 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12510 .paragraph a:hover,
#stacks_in_12510 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12510 p,
#stacks_in_12510 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12513 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12513 p a,
#stacks_in_12513 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12513 p a:hover,
#stacks_in_12513 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12513 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12513 .paragraph a,
#stacks_in_12513 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12513 .paragraph a:hover,
#stacks_in_12513 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12513 p,
#stacks_in_12513 {
	margin-bottom: 0;
	
}
.stacks_in_12515-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12519 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12519 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12519 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12519 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12519 a,
#hoverBoxLinkstacks_in_12519 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12519.touchDeviceDetected #hoverBoxStaticstacks_in_12519 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12519.touchDeviceDetected #hoverBoxRolloverstacks_in_12519 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12519.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12519 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12519.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12519 {
	opacity: 1.00;
}























#stacks_in_12521 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12521 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12521 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12521 img {
		%[endif]%
	}
}


#stacks_in_12521 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12523 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12523 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12523 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12523 img {
		%[endif]%
	}
}


#stacks_in_12523 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12524 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12524 .label {
	
}

#stacks_in_12524 .label {
	font-weight: 700;
	
}

#stacks_in_12524 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12525 h5,#stacks_in_12525 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12525 h5 a,#stacks_in_12525 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12525 h5 a:hover,#stacks_in_12525 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12525 small,#stacks_in_12525 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12530 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12530 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12530 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12530 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12530.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12530.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12530.cookie-hide {
    display: none; }

#notice_stacks_in_12530 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12530 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12530 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12530 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12530 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12530 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12530 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12530 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12530 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12530 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12530 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12530 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12530 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12530 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12530 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12530 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12530 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12530 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12530 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12530 {
    width: 100%; }
    #notice_stacks_in_12530 *::-ms-backdrop, #notice_stacks_in_12530 #notice_stacks_in_12530 {
      width: 100%; } }

/*  */






	#stacks_in_12532 > .container {
		max-width: 1140px;
	}










	#stacks_in_12532 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12532 {
	width: 90%;
}


#stacks_in_12534 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12534 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12534 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12534 img {
		%[endif]%
	}
}


#stacks_in_12534 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12534 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12535 h5,#stacks_in_12535 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12535 h5 a,#stacks_in_12535 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12535 h5 a:hover,#stacks_in_12535 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12535 small,#stacks_in_12535 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12540 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12540 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12540 .foundry-label {
		width: 100%;
	}

	#stacks_in_12540 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12541 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12541 .row.no-gutters > [class^="col-"],
#stacks_in_12541 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12541 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12541 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12541 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12541 .equal, #stacks_in_12541 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12541 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12541 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12541 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12541 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12541 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12541 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12543 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12543 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12543 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12543 img {
		%[endif]%
	}
}


#stacks_in_12543 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12545 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12545 p a,
#stacks_in_12545 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12545 p a:hover,
#stacks_in_12545 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12545 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12545 .paragraph a,
#stacks_in_12545 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12545 .paragraph a:hover,
#stacks_in_12545 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12545 p,
#stacks_in_12545 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12547 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12547 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12547 .foundry-label {
		width: 100%;
	}

	#stacks_in_12547 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12548 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12548 .row.no-gutters > [class^="col-"],
#stacks_in_12548 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12548 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12548 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12548 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12548 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12550 > .positioner_wrapper {
}

#stacks_in_12550 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12550 > .positioner_wrapper > .positioner > a,
#stacks_in_12550 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12550 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12550 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12550 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12550 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12550 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12550 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12550 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12550 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12552 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12552 p a,
#stacks_in_12552 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12552 p a:hover,
#stacks_in_12552 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12552 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12552 .paragraph a,
#stacks_in_12552 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12552 .paragraph a:hover,
#stacks_in_12552 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12552 p,
#stacks_in_12552 {
	margin-bottom: 0;
	
}



#stacks_in_12555 > .positioner_wrapper {
}

#stacks_in_12555 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12555 > .positioner_wrapper > .positioner > a,
#stacks_in_12555 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12555 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12555 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12555 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12555 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12555 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12555 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12555 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12555 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12557 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12557 p a,
#stacks_in_12557 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12557 p a:hover,
#stacks_in_12557 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12557 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12557 .paragraph a,
#stacks_in_12557 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12557 .paragraph a:hover,
#stacks_in_12557 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12557 p,
#stacks_in_12557 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12559 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12559 .row.no-gutters > [class^="col-"],
#stacks_in_12559 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12559 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12559 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12559 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12561 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12561 p a,
#stacks_in_12561 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12561 p a:hover,
#stacks_in_12561 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12561 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12561 .paragraph a,
#stacks_in_12561 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12561 .paragraph a:hover,
#stacks_in_12561 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12561 p,
#stacks_in_12561 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12564 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12564 p a,
#stacks_in_12564 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12564 p a:hover,
#stacks_in_12564 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12564 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12564 .paragraph a,
#stacks_in_12564 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12564 .paragraph a:hover,
#stacks_in_12564 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12564 p,
#stacks_in_12564 {
	margin-bottom: 0;
	
}
.stacks_in_12566-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12570 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12570 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12570 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12570 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12570 a,
#hoverBoxLinkstacks_in_12570 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12570.touchDeviceDetected #hoverBoxStaticstacks_in_12570 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12570.touchDeviceDetected #hoverBoxRolloverstacks_in_12570 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12570.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12570 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12570.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12570 {
	opacity: 1.00;
}























#stacks_in_12572 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12572 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12572 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12572 img {
		%[endif]%
	}
}


#stacks_in_12572 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12574 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12574 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12574 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12574 img {
		%[endif]%
	}
}


#stacks_in_12574 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12575 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12575 .label {
	
}

#stacks_in_12575 .label {
	font-weight: 700;
	
}

#stacks_in_12575 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12576 h5,#stacks_in_12576 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12576 h5 a,#stacks_in_12576 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12576 h5 a:hover,#stacks_in_12576 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12576 small,#stacks_in_12576 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12581 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12581 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12581 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12581 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12581.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12581.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12581.cookie-hide {
    display: none; }

#notice_stacks_in_12581 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12581 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12581 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12581 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12581 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12581 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12581 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12581 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12581 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12581 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12581 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12581 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12581 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12581 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12581 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12581 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12581 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12581 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12581 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12581 {
    width: 100%; }
    #notice_stacks_in_12581 *::-ms-backdrop, #notice_stacks_in_12581 #notice_stacks_in_12581 {
      width: 100%; } }

/*  */






	#stacks_in_12583 > .container {
		max-width: 1140px;
	}










	#stacks_in_12583 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12583 {
	width: 90%;
}


#stacks_in_12585 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12585 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12585 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12585 img {
		%[endif]%
	}
}


#stacks_in_12585 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12585 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12586 h5,#stacks_in_12586 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12586 h5 a,#stacks_in_12586 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12586 h5 a:hover,#stacks_in_12586 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12586 small,#stacks_in_12586 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12591 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12591 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12591 .foundry-label {
		width: 100%;
	}

	#stacks_in_12591 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12592 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12592 .row.no-gutters > [class^="col-"],
#stacks_in_12592 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12592 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12592 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12592 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12592 .equal, #stacks_in_12592 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12592 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12592 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12592 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12592 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12592 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12592 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12594 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12594 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12594 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12594 img {
		%[endif]%
	}
}


#stacks_in_12594 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12596 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12596 p a,
#stacks_in_12596 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12596 p a:hover,
#stacks_in_12596 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12596 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12596 .paragraph a,
#stacks_in_12596 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12596 .paragraph a:hover,
#stacks_in_12596 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12596 p,
#stacks_in_12596 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12598 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12598 p a,
#stacks_in_12598 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12598 p a:hover,
#stacks_in_12598 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12598 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12598 .paragraph a,
#stacks_in_12598 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12598 .paragraph a:hover,
#stacks_in_12598 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12598 p,
#stacks_in_12598 {
	margin-bottom: 0;
	
}

#stacks_in_12598 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



	
		#stacks_in_12600 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12600 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12600 .foundry-label {
		width: 100%;
	}

	#stacks_in_12600 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12601 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12601 .row.no-gutters > [class^="col-"],
#stacks_in_12601 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12601 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12601 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12601 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12601 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12603 > .positioner_wrapper {
}

#stacks_in_12603 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12603 > .positioner_wrapper > .positioner > a,
#stacks_in_12603 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12603 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12603 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12603 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12603 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12603 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12603 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12603 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12603 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12605 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12605 p a,
#stacks_in_12605 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12605 p a:hover,
#stacks_in_12605 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12605 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12605 .paragraph a,
#stacks_in_12605 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12605 .paragraph a:hover,
#stacks_in_12605 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12605 p,
#stacks_in_12605 {
	margin-bottom: 0;
	
}



#stacks_in_12608 > .positioner_wrapper {
}

#stacks_in_12608 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12608 > .positioner_wrapper > .positioner > a,
#stacks_in_12608 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12608 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12608 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12608 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12608 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12608 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12608 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12608 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12608 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12610 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12610 p a,
#stacks_in_12610 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12610 p a:hover,
#stacks_in_12610 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12610 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12610 .paragraph a,
#stacks_in_12610 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12610 .paragraph a:hover,
#stacks_in_12610 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12610 p,
#stacks_in_12610 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12612 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12612 .row.no-gutters > [class^="col-"],
#stacks_in_12612 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12612 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12612 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12612 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12614 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12614 p a,
#stacks_in_12614 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12614 p a:hover,
#stacks_in_12614 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12614 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12614 .paragraph a,
#stacks_in_12614 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12614 .paragraph a:hover,
#stacks_in_12614 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12614 p,
#stacks_in_12614 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12617 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12617 p a,
#stacks_in_12617 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12617 p a:hover,
#stacks_in_12617 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12617 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12617 .paragraph a,
#stacks_in_12617 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12617 .paragraph a:hover,
#stacks_in_12617 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12617 p,
#stacks_in_12617 {
	margin-bottom: 0;
	
}
.stacks_in_12619-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12623 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12623 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12623 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12623 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12623 a,
#hoverBoxLinkstacks_in_12623 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12623.touchDeviceDetected #hoverBoxStaticstacks_in_12623 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12623.touchDeviceDetected #hoverBoxRolloverstacks_in_12623 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12623.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12623 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12623.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12623 {
	opacity: 1.00;
}























#stacks_in_12625 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12625 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12625 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12625 img {
		%[endif]%
	}
}


#stacks_in_12625 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12627 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12627 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12627 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12627 img {
		%[endif]%
	}
}


#stacks_in_12627 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12628 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12628 .label {
	
}

#stacks_in_12628 .label {
	font-weight: 700;
	
}

#stacks_in_12628 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_12629 h5,#stacks_in_12629 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12629 h5 a,#stacks_in_12629 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12629 h5 a:hover,#stacks_in_12629 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12629 small,#stacks_in_12629 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12634 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12634 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12634 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12634 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12634.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12634.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12634.cookie-hide {
    display: none; }

#notice_stacks_in_12634 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12634 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12634 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12634 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12634 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12634 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12634 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12634 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12634 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12634 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12634 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12634 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12634 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12634 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12634 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12634 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12634 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12634 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12634 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12634 {
    width: 100%; }
    #notice_stacks_in_12634 *::-ms-backdrop, #notice_stacks_in_12634 #notice_stacks_in_12634 {
      width: 100%; } }

/*  */






	#stacks_in_12636 > .container {
		max-width: 1140px;
	}










	#stacks_in_12636 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12636 {
	width: 90%;
}


#stacks_in_12638 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12638 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12638 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12638 img {
		%[endif]%
	}
}


#stacks_in_12638 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12638 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12639 h5,#stacks_in_12639 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12639 h5 a,#stacks_in_12639 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12639 h5 a:hover,#stacks_in_12639 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12639 small,#stacks_in_12639 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12644 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12644 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12644 .foundry-label {
		width: 100%;
	}

	#stacks_in_12644 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12645 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12645 .row.no-gutters > [class^="col-"],
#stacks_in_12645 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12645 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12645 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12645 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12645 .equal, #stacks_in_12645 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12645 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12645 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12645 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12645 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12645 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12645 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12647 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12647 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12647 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12647 img {
		%[endif]%
	}
}


#stacks_in_12647 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12649 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12649 p a,
#stacks_in_12649 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12649 p a:hover,
#stacks_in_12649 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12649 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12649 .paragraph a,
#stacks_in_12649 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12649 .paragraph a:hover,
#stacks_in_12649 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12649 p,
#stacks_in_12649 {
	margin-bottom: 0;
	
}

#stacks_in_12649 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



/* Color picker style settings */


#stacks_in_12651 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12651 p a,
#stacks_in_12651 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12651 p a:hover,
#stacks_in_12651 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12651 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12651 .paragraph a,
#stacks_in_12651 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12651 .paragraph a:hover,
#stacks_in_12651 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12651 p,
#stacks_in_12651 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12653 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12653 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12653 .foundry-label {
		width: 100%;
	}

	#stacks_in_12653 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12654 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12654 .row.no-gutters > [class^="col-"],
#stacks_in_12654 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12654 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12654 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12654 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12654 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12656 > .positioner_wrapper {
}

#stacks_in_12656 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12656 > .positioner_wrapper > .positioner > a,
#stacks_in_12656 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12656 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12656 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12656 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12656 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12656 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12656 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12656 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12656 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12658 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12658 p a,
#stacks_in_12658 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12658 p a:hover,
#stacks_in_12658 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12658 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12658 .paragraph a,
#stacks_in_12658 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12658 .paragraph a:hover,
#stacks_in_12658 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12658 p,
#stacks_in_12658 {
	margin-bottom: 0;
	
}



#stacks_in_12661 > .positioner_wrapper {
}

#stacks_in_12661 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12661 > .positioner_wrapper > .positioner > a,
#stacks_in_12661 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12661 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12661 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12661 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12661 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12661 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12661 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12661 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12661 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12663 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12663 p a,
#stacks_in_12663 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12663 p a:hover,
#stacks_in_12663 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12663 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12663 .paragraph a,
#stacks_in_12663 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12663 .paragraph a:hover,
#stacks_in_12663 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12663 p,
#stacks_in_12663 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12665 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12665 .row.no-gutters > [class^="col-"],
#stacks_in_12665 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12665 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12665 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12665 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12667 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12667 p a,
#stacks_in_12667 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12667 p a:hover,
#stacks_in_12667 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12667 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12667 .paragraph a,
#stacks_in_12667 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12667 .paragraph a:hover,
#stacks_in_12667 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12667 p,
#stacks_in_12667 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12670 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12670 p a,
#stacks_in_12670 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12670 p a:hover,
#stacks_in_12670 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12670 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12670 .paragraph a,
#stacks_in_12670 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12670 .paragraph a:hover,
#stacks_in_12670 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12670 p,
#stacks_in_12670 {
	margin-bottom: 0;
	
}
.stacks_in_16132-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_16134 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_16134 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_16134 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_16134 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_16134 a,
#hoverBoxLinkstacks_in_16134 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_16134.touchDeviceDetected #hoverBoxStaticstacks_in_16134 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_16134.touchDeviceDetected #hoverBoxRolloverstacks_in_16134 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_16134.noTouchDeviceDetected #hoverBoxRolloverstacks_in_16134 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_16134.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_16134 {
	opacity: 1.00;
}























#stacks_in_16135 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16135 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16135 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16135 img {
		%[endif]%
	}
}


#stacks_in_16135 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_16137 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16137 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16137 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16137 img {
		%[endif]%
	}
}


#stacks_in_16137 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_16139 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_16139 .label {
	
}

#stacks_in_16139 .label {
	font-weight: 700;
	
}

#stacks_in_16139 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_16140 h5,#stacks_in_16140 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_16140 h5 a,#stacks_in_16140 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_16140 h5 a:hover,#stacks_in_16140 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_16140 small,#stacks_in_16140 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_16146 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_16146 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_16146 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_16146 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_16146.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_16146.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_16146.cookie-hide {
    display: none; }

#notice_stacks_in_16146 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_16146 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_16146 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_16146 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_16146 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_16146 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_16146 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_16146 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_16146 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_16146 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16146 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_16146 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16146 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_16146 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_16146 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_16146 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_16146 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_16146 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_16146 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_16146 {
    width: 100%; }
    #notice_stacks_in_16146 *::-ms-backdrop, #notice_stacks_in_16146 #notice_stacks_in_16146 {
      width: 100%; } }

/*  */






	#stacks_in_16147 > .container {
		max-width: 1140px;
	}










	#stacks_in_16147 > .container {
		border-radius: 0px;
	}

	


#stacks_out_16147 {
	width: 90%;
}


#stacks_in_16128 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16128 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16128 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16128 img {
		%[endif]%
	}
}


#stacks_in_16128 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_16128 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_16148 h5,#stacks_in_16148 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_16148 h5 a,#stacks_in_16148 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_16148 h5 a:hover,#stacks_in_16148 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_16148 small,#stacks_in_16148 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_16154 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16154 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16154 .foundry-label {
		width: 100%;
	}

	#stacks_in_16154 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16155 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16155 .row.no-gutters > [class^="col-"],
#stacks_in_16155 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16155 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16155 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16155 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16155 .equal, #stacks_in_16155 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16155 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16155 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16155 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16155 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16155 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16155 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_16129 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16129 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16129 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16129 img {
		%[endif]%
	}
}


#stacks_in_16129 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_16183 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16183 p a,
#stacks_in_16183 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16183 p a:hover,
#stacks_in_16183 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16183 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16183 .paragraph a,
#stacks_in_16183 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16183 .paragraph a:hover,
#stacks_in_16183 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16183 p,
#stacks_in_16183 {
	margin-bottom: 0;
	
}



	
		#stacks_in_16162 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16162 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16162 .foundry-label {
		width: 100%;
	}

	#stacks_in_16162 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16130 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16130 .row.no-gutters > [class^="col-"],
#stacks_in_16130 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16130 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16130 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16130 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_16130 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_16163 > .positioner_wrapper {
}

#stacks_in_16163 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16163 > .positioner_wrapper > .positioner > a,
#stacks_in_16163 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16163 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16163 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16163 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16163 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16163 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16163 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16163 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16163 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16181 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16181 p a,
#stacks_in_16181 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16181 p a:hover,
#stacks_in_16181 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16181 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16181 .paragraph a,
#stacks_in_16181 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16181 .paragraph a:hover,
#stacks_in_16181 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16181 p,
#stacks_in_16181 {
	margin-bottom: 0;
	
}



#stacks_in_16168 > .positioner_wrapper {
}

#stacks_in_16168 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16168 > .positioner_wrapper > .positioner > a,
#stacks_in_16168 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16168 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16168 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16168 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16168 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16168 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16168 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16168 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16168 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16169 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16169 p a,
#stacks_in_16169 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16169 p a:hover,
#stacks_in_16169 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16169 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16169 .paragraph a,
#stacks_in_16169 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16169 .paragraph a:hover,
#stacks_in_16169 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16169 p,
#stacks_in_16169 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16131 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16131 .row.no-gutters > [class^="col-"],
#stacks_in_16131 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16131 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16131 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16131 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_16173 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16173 p a,
#stacks_in_16173 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16173 p a:hover,
#stacks_in_16173 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16173 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16173 .paragraph a,
#stacks_in_16173 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16173 .paragraph a:hover,
#stacks_in_16173 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16173 p,
#stacks_in_16173 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_16176 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16176 p a,
#stacks_in_16176 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16176 p a:hover,
#stacks_in_16176 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16176 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16176 .paragraph a,
#stacks_in_16176 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16176 .paragraph a:hover,
#stacks_in_16176 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16176 p,
#stacks_in_16176 {
	margin-bottom: 0;
	
}
.stacks_in_16203-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_16205 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_16205 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_16205 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_16205 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_16205 a,
#hoverBoxLinkstacks_in_16205 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_16205.touchDeviceDetected #hoverBoxStaticstacks_in_16205 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_16205.touchDeviceDetected #hoverBoxRolloverstacks_in_16205 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_16205.noTouchDeviceDetected #hoverBoxRolloverstacks_in_16205 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_16205.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_16205 {
	opacity: 1.00;
}























#stacks_in_16206 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16206 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16206 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16206 img {
		%[endif]%
	}
}


#stacks_in_16206 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_16208 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16208 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16208 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16208 img {
		%[endif]%
	}
}


#stacks_in_16208 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_16210 .label {
		background-color: rgba(254, 182, 17, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_16210 .label {
	
}

#stacks_in_16210 .label {
	font-weight: 700;
	
}

#stacks_in_16210 {
	margin: 12px 0px 10px 0px;
}
#stacks_in_16211 h5,#stacks_in_16211 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_16211 h5 a,#stacks_in_16211 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_16211 h5 a:hover,#stacks_in_16211 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_16211 small,#stacks_in_16211 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_16217 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_16217 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_16217 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_16217 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_16217.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_16217.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_16217.cookie-hide {
    display: none; }

#notice_stacks_in_16217 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_16217 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_16217 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_16217 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_16217 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_16217 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_16217 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_16217 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_16217 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_16217 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16217 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_16217 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16217 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_16217 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_16217 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_16217 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_16217 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_16217 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_16217 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_16217 {
    width: 100%; }
    #notice_stacks_in_16217 *::-ms-backdrop, #notice_stacks_in_16217 #notice_stacks_in_16217 {
      width: 100%; } }

/*  */






	#stacks_in_16218 > .container {
		max-width: 1140px;
	}










	#stacks_in_16218 > .container {
		border-radius: 0px;
	}

	


#stacks_out_16218 {
	width: 90%;
}


#stacks_in_16199 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16199 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16199 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16199 img {
		%[endif]%
	}
}


#stacks_in_16199 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_16199 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_16219 h5,#stacks_in_16219 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_16219 h5 a,#stacks_in_16219 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_16219 h5 a:hover,#stacks_in_16219 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_16219 small,#stacks_in_16219 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_16225 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16225 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16225 .foundry-label {
		width: 100%;
	}

	#stacks_in_16225 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16226 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16226 .row.no-gutters > [class^="col-"],
#stacks_in_16226 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16226 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16226 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16226 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16226 .equal, #stacks_in_16226 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16226 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16226 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16226 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16226 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16226 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16226 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_16200 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16200 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16200 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16200 img {
		%[endif]%
	}
}


#stacks_in_16200 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_16228 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16228 p a,
#stacks_in_16228 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16228 p a:hover,
#stacks_in_16228 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16228 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16228 .paragraph a,
#stacks_in_16228 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16228 .paragraph a:hover,
#stacks_in_16228 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16228 p,
#stacks_in_16228 {
	margin-bottom: 0;
	
}



	
		#stacks_in_16231 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16231 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16231 .foundry-label {
		width: 100%;
	}

	#stacks_in_16231 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16201 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16201 .row.no-gutters > [class^="col-"],
#stacks_in_16201 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16201 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16201 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16201 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_16201 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_16232 > .positioner_wrapper {
}

#stacks_in_16232 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16232 > .positioner_wrapper > .positioner > a,
#stacks_in_16232 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16232 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16232 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16232 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16232 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16232 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16232 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16232 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16232 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16233 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16233 p a,
#stacks_in_16233 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16233 p a:hover,
#stacks_in_16233 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16233 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16233 .paragraph a,
#stacks_in_16233 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16233 .paragraph a:hover,
#stacks_in_16233 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16233 p,
#stacks_in_16233 {
	margin-bottom: 0;
	
}



#stacks_in_16237 > .positioner_wrapper {
}

#stacks_in_16237 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16237 > .positioner_wrapper > .positioner > a,
#stacks_in_16237 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16237 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16237 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16237 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16237 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16237 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16237 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16237 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16237 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16238 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16238 p a,
#stacks_in_16238 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16238 p a:hover,
#stacks_in_16238 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16238 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16238 .paragraph a,
#stacks_in_16238 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16238 .paragraph a:hover,
#stacks_in_16238 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16238 p,
#stacks_in_16238 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16202 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16202 .row.no-gutters > [class^="col-"],
#stacks_in_16202 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16202 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16202 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16202 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_16242 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16242 p a,
#stacks_in_16242 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16242 p a:hover,
#stacks_in_16242 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16242 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16242 .paragraph a,
#stacks_in_16242 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16242 .paragraph a:hover,
#stacks_in_16242 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16242 p,
#stacks_in_16242 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_16245 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16245 p a,
#stacks_in_16245 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16245 p a:hover,
#stacks_in_16245 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16245 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16245 .paragraph a,
#stacks_in_16245 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16245 .paragraph a:hover,
#stacks_in_16245 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16245 p,
#stacks_in_16245 {
	margin-bottom: 0;
	
}
.stacks_in_12672-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12676 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12676 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12676 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12676 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12676 a,
#hoverBoxLinkstacks_in_12676 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12676.touchDeviceDetected #hoverBoxStaticstacks_in_12676 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12676.touchDeviceDetected #hoverBoxRolloverstacks_in_12676 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12676.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12676 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12676.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12676 {
	opacity: 1.00;
}























#stacks_in_12678 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12678 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12678 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12678 img {
		%[endif]%
	}
}


#stacks_in_12678 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12680 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12680 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12680 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12680 img {
		%[endif]%
	}
}


#stacks_in_12680 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12681 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12681 .label {
	
}

#stacks_in_12681 .label {
	font-weight: 700;
	
}

#stacks_in_12681 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12682 h5,#stacks_in_12682 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12682 h5 a,#stacks_in_12682 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12682 h5 a:hover,#stacks_in_12682 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12682 small,#stacks_in_12682 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12687 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12687 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12687 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12687 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12687.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12687.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12687.cookie-hide {
    display: none; }

#notice_stacks_in_12687 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12687 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12687 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12687 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12687 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12687 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12687 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12687 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12687 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12687 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12687 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12687 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12687 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12687 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12687 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12687 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12687 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12687 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12687 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12687 {
    width: 100%; }
    #notice_stacks_in_12687 *::-ms-backdrop, #notice_stacks_in_12687 #notice_stacks_in_12687 {
      width: 100%; } }

/*  */






	#stacks_in_12689 > .container {
		max-width: 1140px;
	}










	#stacks_in_12689 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12689 {
	width: 90%;
}


#stacks_in_12691 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12691 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12691 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12691 img {
		%[endif]%
	}
}


#stacks_in_12691 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12691 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12692 h5,#stacks_in_12692 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12692 h5 a,#stacks_in_12692 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12692 h5 a:hover,#stacks_in_12692 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12692 small,#stacks_in_12692 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12697 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12697 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12697 .foundry-label {
		width: 100%;
	}

	#stacks_in_12697 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12698 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12698 .row.no-gutters > [class^="col-"],
#stacks_in_12698 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12698 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12698 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12698 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12698 .equal, #stacks_in_12698 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12698 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12698 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12698 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12698 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12698 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12698 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12700 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12700 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12700 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12700 img {
		%[endif]%
	}
}


#stacks_in_12700 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12702 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12702 p a,
#stacks_in_12702 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12702 p a:hover,
#stacks_in_12702 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12702 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12702 .paragraph a,
#stacks_in_12702 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12702 .paragraph a:hover,
#stacks_in_12702 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12702 p,
#stacks_in_12702 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12704 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12704 p a,
#stacks_in_12704 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12704 p a:hover,
#stacks_in_12704 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12704 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12704 .paragraph a,
#stacks_in_12704 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12704 .paragraph a:hover,
#stacks_in_12704 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12704 p,
#stacks_in_12704 {
	margin-bottom: 0;
	
}

#stacks_in_12704 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



	
		#stacks_in_12706 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12706 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12706 .foundry-label {
		width: 100%;
	}

	#stacks_in_12706 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12707 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12707 .row.no-gutters > [class^="col-"],
#stacks_in_12707 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12707 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12707 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12707 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12707 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12709 > .positioner_wrapper {
}

#stacks_in_12709 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12709 > .positioner_wrapper > .positioner > a,
#stacks_in_12709 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12709 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12709 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12709 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12709 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12709 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12709 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12709 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12709 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12711 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12711 p a,
#stacks_in_12711 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12711 p a:hover,
#stacks_in_12711 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12711 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12711 .paragraph a,
#stacks_in_12711 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12711 .paragraph a:hover,
#stacks_in_12711 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12711 p,
#stacks_in_12711 {
	margin-bottom: 0;
	
}



#stacks_in_12714 > .positioner_wrapper {
}

#stacks_in_12714 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12714 > .positioner_wrapper > .positioner > a,
#stacks_in_12714 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12714 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12714 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12714 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12714 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12714 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12714 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12714 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12714 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12716 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12716 p a,
#stacks_in_12716 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12716 p a:hover,
#stacks_in_12716 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12716 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12716 .paragraph a,
#stacks_in_12716 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12716 .paragraph a:hover,
#stacks_in_12716 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12716 p,
#stacks_in_12716 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12718 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12718 .row.no-gutters > [class^="col-"],
#stacks_in_12718 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12718 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12718 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12718 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12720 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12720 p a,
#stacks_in_12720 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12720 p a:hover,
#stacks_in_12720 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12720 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12720 .paragraph a,
#stacks_in_12720 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12720 .paragraph a:hover,
#stacks_in_12720 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12720 p,
#stacks_in_12720 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12723 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12723 p a,
#stacks_in_12723 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12723 p a:hover,
#stacks_in_12723 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12723 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12723 .paragraph a,
#stacks_in_12723 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12723 .paragraph a:hover,
#stacks_in_12723 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12723 p,
#stacks_in_12723 {
	margin-bottom: 0;
	
}
.stacks_in_12725-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12729 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12729 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12729 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12729 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12729 a,
#hoverBoxLinkstacks_in_12729 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12729.touchDeviceDetected #hoverBoxStaticstacks_in_12729 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12729.touchDeviceDetected #hoverBoxRolloverstacks_in_12729 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12729.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12729 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12729.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12729 {
	opacity: 1.00;
}























#stacks_in_12731 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12731 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12731 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12731 img {
		%[endif]%
	}
}


#stacks_in_12731 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12733 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12733 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12733 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12733 img {
		%[endif]%
	}
}


#stacks_in_12733 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12734 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12734 .label {
	
}

#stacks_in_12734 .label {
	font-weight: 700;
	
}

#stacks_in_12734 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12735 h5,#stacks_in_12735 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12735 h5 a,#stacks_in_12735 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12735 h5 a:hover,#stacks_in_12735 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12735 small,#stacks_in_12735 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12740 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12740 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12740 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12740 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12740.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12740.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12740.cookie-hide {
    display: none; }

#notice_stacks_in_12740 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12740 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12740 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12740 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12740 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12740 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12740 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12740 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12740 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12740 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12740 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12740 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12740 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12740 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12740 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12740 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12740 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12740 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12740 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12740 {
    width: 100%; }
    #notice_stacks_in_12740 *::-ms-backdrop, #notice_stacks_in_12740 #notice_stacks_in_12740 {
      width: 100%; } }

/*  */






	#stacks_in_12742 > .container {
		max-width: 1140px;
	}










	#stacks_in_12742 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12742 {
	width: 90%;
}


#stacks_in_12744 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12744 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12744 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12744 img {
		%[endif]%
	}
}


#stacks_in_12744 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12744 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12745 h5,#stacks_in_12745 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12745 h5 a,#stacks_in_12745 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12745 h5 a:hover,#stacks_in_12745 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12745 small,#stacks_in_12745 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12750 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12750 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12750 .foundry-label {
		width: 100%;
	}

	#stacks_in_12750 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12751 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12751 .row.no-gutters > [class^="col-"],
#stacks_in_12751 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12751 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12751 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12751 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12751 .equal, #stacks_in_12751 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12751 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12751 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12751 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12751 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12751 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12751 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12753 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12753 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12753 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12753 img {
		%[endif]%
	}
}


#stacks_in_12753 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12755 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12755 p a,
#stacks_in_12755 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12755 p a:hover,
#stacks_in_12755 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12755 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12755 .paragraph a,
#stacks_in_12755 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12755 .paragraph a:hover,
#stacks_in_12755 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12755 p,
#stacks_in_12755 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12757 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12757 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12757 .foundry-label {
		width: 100%;
	}

	#stacks_in_12757 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12758 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12758 .row.no-gutters > [class^="col-"],
#stacks_in_12758 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12758 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12758 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12758 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12758 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12760 > .positioner_wrapper {
}

#stacks_in_12760 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12760 > .positioner_wrapper > .positioner > a,
#stacks_in_12760 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12760 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12760 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12760 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12760 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12760 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12760 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12760 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12760 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12762 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12762 p a,
#stacks_in_12762 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12762 p a:hover,
#stacks_in_12762 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12762 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12762 .paragraph a,
#stacks_in_12762 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12762 .paragraph a:hover,
#stacks_in_12762 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12762 p,
#stacks_in_12762 {
	margin-bottom: 0;
	
}



#stacks_in_12765 > .positioner_wrapper {
}

#stacks_in_12765 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12765 > .positioner_wrapper > .positioner > a,
#stacks_in_12765 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12765 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12765 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12765 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12765 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12765 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12765 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12765 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12765 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12767 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12767 p a,
#stacks_in_12767 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12767 p a:hover,
#stacks_in_12767 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12767 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12767 .paragraph a,
#stacks_in_12767 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12767 .paragraph a:hover,
#stacks_in_12767 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12767 p,
#stacks_in_12767 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12769 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12769 .row.no-gutters > [class^="col-"],
#stacks_in_12769 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12769 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12769 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12769 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12771 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12771 p a,
#stacks_in_12771 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12771 p a:hover,
#stacks_in_12771 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12771 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12771 .paragraph a,
#stacks_in_12771 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12771 .paragraph a:hover,
#stacks_in_12771 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12771 p,
#stacks_in_12771 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12774 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12774 p a,
#stacks_in_12774 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12774 p a:hover,
#stacks_in_12774 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12774 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12774 .paragraph a,
#stacks_in_12774 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12774 .paragraph a:hover,
#stacks_in_12774 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12774 p,
#stacks_in_12774 {
	margin-bottom: 0;
	
}
.stacks_in_12776-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12780 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12780 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12780 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12780 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12780 a,
#hoverBoxLinkstacks_in_12780 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12780.touchDeviceDetected #hoverBoxStaticstacks_in_12780 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12780.touchDeviceDetected #hoverBoxRolloverstacks_in_12780 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12780.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12780 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12780.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12780 {
	opacity: 1.00;
}























#stacks_in_12782 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12782 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12782 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12782 img {
		%[endif]%
	}
}


#stacks_in_12782 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12784 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12784 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12784 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12784 img {
		%[endif]%
	}
}


#stacks_in_12784 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12785 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12785 .label {
	
}

#stacks_in_12785 .label {
	font-weight: 700;
	
}

#stacks_in_12785 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12786 h5,#stacks_in_12786 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12786 h5 a,#stacks_in_12786 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12786 h5 a:hover,#stacks_in_12786 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12786 small,#stacks_in_12786 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12791 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12791 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12791 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12791 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12791.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12791.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12791.cookie-hide {
    display: none; }

#notice_stacks_in_12791 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12791 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12791 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12791 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12791 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12791 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12791 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12791 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12791 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12791 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12791 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12791 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12791 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12791 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12791 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12791 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12791 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12791 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12791 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12791 {
    width: 100%; }
    #notice_stacks_in_12791 *::-ms-backdrop, #notice_stacks_in_12791 #notice_stacks_in_12791 {
      width: 100%; } }

/*  */






	#stacks_in_12793 > .container {
		max-width: 1140px;
	}










	#stacks_in_12793 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12793 {
	width: 90%;
}


#stacks_in_12795 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12795 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12795 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12795 img {
		%[endif]%
	}
}


#stacks_in_12795 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12795 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12796 h5,#stacks_in_12796 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12796 h5 a,#stacks_in_12796 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12796 h5 a:hover,#stacks_in_12796 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12796 small,#stacks_in_12796 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12801 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12801 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12801 .foundry-label {
		width: 100%;
	}

	#stacks_in_12801 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12802 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12802 .row.no-gutters > [class^="col-"],
#stacks_in_12802 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12802 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12802 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12802 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12802 .equal, #stacks_in_12802 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12802 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12802 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12802 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12802 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12802 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12802 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12804 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12804 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12804 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12804 img {
		%[endif]%
	}
}


#stacks_in_12804 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12806 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12806 p a,
#stacks_in_12806 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12806 p a:hover,
#stacks_in_12806 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12806 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12806 .paragraph a,
#stacks_in_12806 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12806 .paragraph a:hover,
#stacks_in_12806 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12806 p,
#stacks_in_12806 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12808 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12808 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12808 .foundry-label {
		width: 100%;
	}

	#stacks_in_12808 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12809 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12809 .row.no-gutters > [class^="col-"],
#stacks_in_12809 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12809 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12809 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12809 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12809 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12811 > .positioner_wrapper {
}

#stacks_in_12811 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12811 > .positioner_wrapper > .positioner > a,
#stacks_in_12811 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12811 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12811 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12811 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12811 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12811 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12811 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12811 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12811 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12813 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12813 p a,
#stacks_in_12813 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12813 p a:hover,
#stacks_in_12813 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12813 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12813 .paragraph a,
#stacks_in_12813 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12813 .paragraph a:hover,
#stacks_in_12813 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12813 p,
#stacks_in_12813 {
	margin-bottom: 0;
	
}



#stacks_in_12816 > .positioner_wrapper {
}

#stacks_in_12816 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12816 > .positioner_wrapper > .positioner > a,
#stacks_in_12816 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12816 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12816 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12816 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12816 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12816 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12816 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12816 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12816 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12818 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12818 p a,
#stacks_in_12818 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12818 p a:hover,
#stacks_in_12818 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12818 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12818 .paragraph a,
#stacks_in_12818 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12818 .paragraph a:hover,
#stacks_in_12818 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12818 p,
#stacks_in_12818 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12820 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12820 .row.no-gutters > [class^="col-"],
#stacks_in_12820 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12820 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12820 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12820 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12822 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12822 p a,
#stacks_in_12822 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12822 p a:hover,
#stacks_in_12822 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12822 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12822 .paragraph a,
#stacks_in_12822 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12822 .paragraph a:hover,
#stacks_in_12822 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12822 p,
#stacks_in_12822 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12825 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12825 p a,
#stacks_in_12825 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12825 p a:hover,
#stacks_in_12825 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12825 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12825 .paragraph a,
#stacks_in_12825 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12825 .paragraph a:hover,
#stacks_in_12825 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12825 p,
#stacks_in_12825 {
	margin-bottom: 0;
	
}
.stacks_in_12827-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12831 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12831 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12831 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12831 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12831 a,
#hoverBoxLinkstacks_in_12831 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12831.touchDeviceDetected #hoverBoxStaticstacks_in_12831 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12831.touchDeviceDetected #hoverBoxRolloverstacks_in_12831 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12831.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12831 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12831.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12831 {
	opacity: 1.00;
}























#stacks_in_12833 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12833 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12833 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12833 img {
		%[endif]%
	}
}


#stacks_in_12833 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12835 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12835 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12835 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12835 img {
		%[endif]%
	}
}


#stacks_in_12835 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12836 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12836 .label {
	
}

#stacks_in_12836 .label {
	font-weight: 700;
	
}

#stacks_in_12836 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12837 h5,#stacks_in_12837 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12837 h5 a,#stacks_in_12837 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12837 h5 a:hover,#stacks_in_12837 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12837 small,#stacks_in_12837 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12842 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12842 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12842 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12842 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12842.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12842.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12842.cookie-hide {
    display: none; }

#notice_stacks_in_12842 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12842 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12842 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12842 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12842 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12842 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12842 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12842 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12842 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12842 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12842 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12842 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12842 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12842 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12842 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12842 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12842 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12842 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12842 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12842 {
    width: 100%; }
    #notice_stacks_in_12842 *::-ms-backdrop, #notice_stacks_in_12842 #notice_stacks_in_12842 {
      width: 100%; } }

/*  */






	#stacks_in_12844 > .container {
		max-width: 1140px;
	}










	#stacks_in_12844 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12844 {
	width: 90%;
}


#stacks_in_12846 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12846 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12846 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12846 img {
		%[endif]%
	}
}


#stacks_in_12846 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12846 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12847 h5,#stacks_in_12847 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12847 h5 a,#stacks_in_12847 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12847 h5 a:hover,#stacks_in_12847 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12847 small,#stacks_in_12847 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12852 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12852 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12852 .foundry-label {
		width: 100%;
	}

	#stacks_in_12852 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12853 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12853 .row.no-gutters > [class^="col-"],
#stacks_in_12853 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12853 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12853 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12853 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12853 .equal, #stacks_in_12853 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12853 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12853 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12853 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12853 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12853 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12853 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12855 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12855 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12855 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12855 img {
		%[endif]%
	}
}


#stacks_in_12855 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12857 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12857 p a,
#stacks_in_12857 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12857 p a:hover,
#stacks_in_12857 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12857 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12857 .paragraph a,
#stacks_in_12857 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12857 .paragraph a:hover,
#stacks_in_12857 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12857 p,
#stacks_in_12857 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12859 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12859 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12859 .foundry-label {
		width: 100%;
	}

	#stacks_in_12859 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12860 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12860 .row.no-gutters > [class^="col-"],
#stacks_in_12860 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12860 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12860 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12860 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12860 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12862 > .positioner_wrapper {
}

#stacks_in_12862 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12862 > .positioner_wrapper > .positioner > a,
#stacks_in_12862 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12862 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12862 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12862 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12862 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12862 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12862 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12862 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12862 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12864 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12864 p a,
#stacks_in_12864 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12864 p a:hover,
#stacks_in_12864 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12864 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12864 .paragraph a,
#stacks_in_12864 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12864 .paragraph a:hover,
#stacks_in_12864 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12864 p,
#stacks_in_12864 {
	margin-bottom: 0;
	
}



#stacks_in_12867 > .positioner_wrapper {
}

#stacks_in_12867 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12867 > .positioner_wrapper > .positioner > a,
#stacks_in_12867 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12867 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12867 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12867 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12867 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12867 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12867 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12867 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12867 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12869 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12869 p a,
#stacks_in_12869 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12869 p a:hover,
#stacks_in_12869 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12869 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12869 .paragraph a,
#stacks_in_12869 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12869 .paragraph a:hover,
#stacks_in_12869 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12869 p,
#stacks_in_12869 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12871 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12871 .row.no-gutters > [class^="col-"],
#stacks_in_12871 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12871 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12871 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12871 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12873 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12873 p a,
#stacks_in_12873 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12873 p a:hover,
#stacks_in_12873 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12873 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12873 .paragraph a,
#stacks_in_12873 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12873 .paragraph a:hover,
#stacks_in_12873 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12873 p,
#stacks_in_12873 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12876 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12876 p a,
#stacks_in_12876 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12876 p a:hover,
#stacks_in_12876 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12876 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12876 .paragraph a,
#stacks_in_12876 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12876 .paragraph a:hover,
#stacks_in_12876 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12876 p,
#stacks_in_12876 {
	margin-bottom: 0;
	
}
.stacks_in_12878-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12882 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12882 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12882 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12882 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12882 a,
#hoverBoxLinkstacks_in_12882 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12882.touchDeviceDetected #hoverBoxStaticstacks_in_12882 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12882.touchDeviceDetected #hoverBoxRolloverstacks_in_12882 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12882.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12882 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12882.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12882 {
	opacity: 1.00;
}























#stacks_in_12884 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12884 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12884 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12884 img {
		%[endif]%
	}
}


#stacks_in_12884 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12886 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12886 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12886 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12886 img {
		%[endif]%
	}
}


#stacks_in_12886 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12887 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12887 .label {
	
}

#stacks_in_12887 .label {
	font-weight: 700;
	
}

#stacks_in_12887 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12888 h5,#stacks_in_12888 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12888 h5 a,#stacks_in_12888 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12888 h5 a:hover,#stacks_in_12888 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12888 small,#stacks_in_12888 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12893 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12893 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12893 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12893 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12893.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12893.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12893.cookie-hide {
    display: none; }

#notice_stacks_in_12893 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12893 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12893 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12893 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12893 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12893 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12893 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12893 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12893 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12893 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12893 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12893 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12893 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12893 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12893 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12893 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12893 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12893 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12893 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12893 {
    width: 100%; }
    #notice_stacks_in_12893 *::-ms-backdrop, #notice_stacks_in_12893 #notice_stacks_in_12893 {
      width: 100%; } }

/*  */






	#stacks_in_12895 > .container {
		max-width: 1140px;
	}










	#stacks_in_12895 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12895 {
	width: 90%;
}


#stacks_in_12897 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12897 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12897 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12897 img {
		%[endif]%
	}
}


#stacks_in_12897 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12897 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12898 h5,#stacks_in_12898 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12898 h5 a,#stacks_in_12898 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12898 h5 a:hover,#stacks_in_12898 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12898 small,#stacks_in_12898 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12903 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12903 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12903 .foundry-label {
		width: 100%;
	}

	#stacks_in_12903 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12904 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12904 .row.no-gutters > [class^="col-"],
#stacks_in_12904 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12904 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12904 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12904 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12904 .equal, #stacks_in_12904 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12904 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12904 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12904 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12904 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12904 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12904 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12906 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12906 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12906 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12906 img {
		%[endif]%
	}
}


#stacks_in_12906 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12908 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12908 p a,
#stacks_in_12908 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12908 p a:hover,
#stacks_in_12908 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12908 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12908 .paragraph a,
#stacks_in_12908 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12908 .paragraph a:hover,
#stacks_in_12908 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12908 p,
#stacks_in_12908 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12910 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12910 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12910 .foundry-label {
		width: 100%;
	}

	#stacks_in_12910 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12911 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12911 .row.no-gutters > [class^="col-"],
#stacks_in_12911 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12911 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12911 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12911 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12911 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12913 > .positioner_wrapper {
}

#stacks_in_12913 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12913 > .positioner_wrapper > .positioner > a,
#stacks_in_12913 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12913 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12913 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12913 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12913 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12913 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12913 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12913 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12913 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12915 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12915 p a,
#stacks_in_12915 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12915 p a:hover,
#stacks_in_12915 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12915 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12915 .paragraph a,
#stacks_in_12915 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12915 .paragraph a:hover,
#stacks_in_12915 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12915 p,
#stacks_in_12915 {
	margin-bottom: 0;
	
}



#stacks_in_12918 > .positioner_wrapper {
}

#stacks_in_12918 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12918 > .positioner_wrapper > .positioner > a,
#stacks_in_12918 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12918 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12918 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12918 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12918 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12918 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12918 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12918 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12918 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12920 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12920 p a,
#stacks_in_12920 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12920 p a:hover,
#stacks_in_12920 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12920 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12920 .paragraph a,
#stacks_in_12920 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12920 .paragraph a:hover,
#stacks_in_12920 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12920 p,
#stacks_in_12920 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12922 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12922 .row.no-gutters > [class^="col-"],
#stacks_in_12922 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12922 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12922 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12922 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12924 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12924 p a,
#stacks_in_12924 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12924 p a:hover,
#stacks_in_12924 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12924 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12924 .paragraph a,
#stacks_in_12924 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12924 .paragraph a:hover,
#stacks_in_12924 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12924 p,
#stacks_in_12924 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12927 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12927 p a,
#stacks_in_12927 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12927 p a:hover,
#stacks_in_12927 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12927 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12927 .paragraph a,
#stacks_in_12927 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12927 .paragraph a:hover,
#stacks_in_12927 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12927 p,
#stacks_in_12927 {
	margin-bottom: 0;
	
}
.stacks_in_12929-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12933 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12933 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12933 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12933 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12933 a,
#hoverBoxLinkstacks_in_12933 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12933.touchDeviceDetected #hoverBoxStaticstacks_in_12933 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12933.touchDeviceDetected #hoverBoxRolloverstacks_in_12933 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12933.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12933 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12933.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12933 {
	opacity: 1.00;
}























#stacks_in_12935 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12935 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12935 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12935 img {
		%[endif]%
	}
}


#stacks_in_12935 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12937 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12937 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12937 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12937 img {
		%[endif]%
	}
}


#stacks_in_12937 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12938 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12938 .label {
	
}

#stacks_in_12938 .label {
	font-weight: 700;
	
}

#stacks_in_12938 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12939 h5,#stacks_in_12939 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12939 h5 a,#stacks_in_12939 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12939 h5 a:hover,#stacks_in_12939 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12939 small,#stacks_in_12939 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12944 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12944 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12944 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12944 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12944.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12944.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12944.cookie-hide {
    display: none; }

#notice_stacks_in_12944 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12944 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12944 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12944 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12944 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12944 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12944 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12944 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12944 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12944 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12944 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12944 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12944 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12944 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12944 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12944 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12944 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12944 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12944 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12944 {
    width: 100%; }
    #notice_stacks_in_12944 *::-ms-backdrop, #notice_stacks_in_12944 #notice_stacks_in_12944 {
      width: 100%; } }

/*  */






	#stacks_in_12946 > .container {
		max-width: 1140px;
	}










	#stacks_in_12946 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12946 {
	width: 90%;
}


#stacks_in_12948 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12948 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12948 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12948 img {
		%[endif]%
	}
}


#stacks_in_12948 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12948 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12949 h5,#stacks_in_12949 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_12949 h5 a,#stacks_in_12949 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_12949 h5 a:hover,#stacks_in_12949 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_12949 small,#stacks_in_12949 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_12954 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12954 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12954 .foundry-label {
		width: 100%;
	}

	#stacks_in_12954 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12955 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12955 .row.no-gutters > [class^="col-"],
#stacks_in_12955 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12955 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12955 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12955 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_12955 .equal, #stacks_in_12955 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_12955 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_12955 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_12955 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12955 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12955 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_12955 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_12957 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12957 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12957 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12957 img {
		%[endif]%
	}
}


#stacks_in_12957 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_12959 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12959 p a,
#stacks_in_12959 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12959 p a:hover,
#stacks_in_12959 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12959 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12959 .paragraph a,
#stacks_in_12959 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_12959 .paragraph a:hover,
#stacks_in_12959 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12959 p,
#stacks_in_12959 {
	margin-bottom: 0;
	
}



	
		#stacks_in_12961 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_12961 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_12961 .foundry-label {
		width: 100%;
	}

	#stacks_in_12961 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_12962 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12962 .row.no-gutters > [class^="col-"],
#stacks_in_12962 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12962 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12962 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12962 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_12962 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_12964 > .positioner_wrapper {
}

#stacks_in_12964 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12964 > .positioner_wrapper > .positioner > a,
#stacks_in_12964 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12964 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12964 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12964 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12964 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12964 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12964 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12964 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12964 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12966 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12966 p a,
#stacks_in_12966 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12966 p a:hover,
#stacks_in_12966 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12966 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12966 .paragraph a,
#stacks_in_12966 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12966 .paragraph a:hover,
#stacks_in_12966 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12966 p,
#stacks_in_12966 {
	margin-bottom: 0;
	
}



#stacks_in_12969 > .positioner_wrapper {
}

#stacks_in_12969 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_12969 > .positioner_wrapper > .positioner > a,
#stacks_in_12969 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_12969 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_12969 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_12969 > .positioner_wrapper > .positioner > a:active,
#stacks_in_12969 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_12969 > .positioner_wrapper > .positioner > a > i,
#stacks_in_12969 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_12969 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_12969 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_12971 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12971 p a,
#stacks_in_12971 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12971 p a:hover,
#stacks_in_12971 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12971 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12971 .paragraph a,
#stacks_in_12971 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12971 .paragraph a:hover,
#stacks_in_12971 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12971 p,
#stacks_in_12971 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_12973 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_12973 .row.no-gutters > [class^="col-"],
#stacks_in_12973 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_12973 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_12973 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_12973 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_12975 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12975 p a,
#stacks_in_12975 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12975 p a:hover,
#stacks_in_12975 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12975 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12975 .paragraph a,
#stacks_in_12975 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12975 .paragraph a:hover,
#stacks_in_12975 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12975 p,
#stacks_in_12975 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_12978 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12978 p a,
#stacks_in_12978 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12978 p a:hover,
#stacks_in_12978 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_12978 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12978 .paragraph a,
#stacks_in_12978 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_12978 .paragraph a:hover,
#stacks_in_12978 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_12978 p,
#stacks_in_12978 {
	margin-bottom: 0;
	
}
.stacks_in_12980-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_12984 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_12984 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_12984 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_12984 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_12984 a,
#hoverBoxLinkstacks_in_12984 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_12984.touchDeviceDetected #hoverBoxStaticstacks_in_12984 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_12984.touchDeviceDetected #hoverBoxRolloverstacks_in_12984 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_12984.noTouchDeviceDetected #hoverBoxRolloverstacks_in_12984 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_12984.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_12984 {
	opacity: 1.00;
}























#stacks_in_12986 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12986 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12986 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12986 img {
		%[endif]%
	}
}


#stacks_in_12986 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_12988 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12988 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12988 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12988 img {
		%[endif]%
	}
}


#stacks_in_12988 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_12989 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_12989 .label {
	
}

#stacks_in_12989 .label {
	font-weight: 700;
	
}

#stacks_in_12989 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_12990 h5,#stacks_in_12990 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_12990 h5 a,#stacks_in_12990 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_12990 h5 a:hover,#stacks_in_12990 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_12990 small,#stacks_in_12990 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_12995 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_12995 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_12995 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_12995 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_12995.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_12995.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_12995.cookie-hide {
    display: none; }

#notice_stacks_in_12995 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_12995 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_12995 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_12995 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_12995 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_12995 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_12995 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_12995 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_12995 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_12995 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12995 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_12995 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_12995 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_12995 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_12995 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_12995 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_12995 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_12995 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_12995 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_12995 {
    width: 100%; }
    #notice_stacks_in_12995 *::-ms-backdrop, #notice_stacks_in_12995 #notice_stacks_in_12995 {
      width: 100%; } }

/*  */






	#stacks_in_12997 > .container {
		max-width: 1140px;
	}










	#stacks_in_12997 > .container {
		border-radius: 0px;
	}

	


#stacks_out_12997 {
	width: 90%;
}


#stacks_in_12999 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_12999 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_12999 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_12999 img {
		%[endif]%
	}
}


#stacks_in_12999 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_12999 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13000 h5,#stacks_in_13000 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13000 h5 a,#stacks_in_13000 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13000 h5 a:hover,#stacks_in_13000 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13000 small,#stacks_in_13000 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13005 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13005 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13005 .foundry-label {
		width: 100%;
	}

	#stacks_in_13005 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13006 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13006 .row.no-gutters > [class^="col-"],
#stacks_in_13006 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13006 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13006 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13006 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13006 .equal, #stacks_in_13006 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13006 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13006 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13006 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13006 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13006 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13006 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13008 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13008 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13008 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13008 img {
		%[endif]%
	}
}


#stacks_in_13008 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13010 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13010 p a,
#stacks_in_13010 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13010 p a:hover,
#stacks_in_13010 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13010 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13010 .paragraph a,
#stacks_in_13010 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13010 .paragraph a:hover,
#stacks_in_13010 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13010 p,
#stacks_in_13010 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13012 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13012 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13012 .foundry-label {
		width: 100%;
	}

	#stacks_in_13012 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13013 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13013 .row.no-gutters > [class^="col-"],
#stacks_in_13013 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13013 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13013 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13013 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13013 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13015 > .positioner_wrapper {
}

#stacks_in_13015 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13015 > .positioner_wrapper > .positioner > a,
#stacks_in_13015 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13015 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13015 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13015 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13015 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13015 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13015 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13015 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13015 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13017 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13017 p a,
#stacks_in_13017 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13017 p a:hover,
#stacks_in_13017 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13017 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13017 .paragraph a,
#stacks_in_13017 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13017 .paragraph a:hover,
#stacks_in_13017 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13017 p,
#stacks_in_13017 {
	margin-bottom: 0;
	
}



#stacks_in_13020 > .positioner_wrapper {
}

#stacks_in_13020 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13020 > .positioner_wrapper > .positioner > a,
#stacks_in_13020 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13020 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13020 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13020 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13020 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13020 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13020 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13020 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13020 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13022 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13022 p a,
#stacks_in_13022 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13022 p a:hover,
#stacks_in_13022 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13022 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13022 .paragraph a,
#stacks_in_13022 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13022 .paragraph a:hover,
#stacks_in_13022 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13022 p,
#stacks_in_13022 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13024 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13024 .row.no-gutters > [class^="col-"],
#stacks_in_13024 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13024 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13024 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13024 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13026 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13026 p a,
#stacks_in_13026 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13026 p a:hover,
#stacks_in_13026 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13026 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13026 .paragraph a,
#stacks_in_13026 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13026 .paragraph a:hover,
#stacks_in_13026 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13026 p,
#stacks_in_13026 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13029 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13029 p a,
#stacks_in_13029 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13029 p a:hover,
#stacks_in_13029 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13029 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13029 .paragraph a,
#stacks_in_13029 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13029 .paragraph a:hover,
#stacks_in_13029 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13029 p,
#stacks_in_13029 {
	margin-bottom: 0;
	
}
.stacks_in_13031-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13035 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13035 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13035 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13035 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13035 a,
#hoverBoxLinkstacks_in_13035 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13035.touchDeviceDetected #hoverBoxStaticstacks_in_13035 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13035.touchDeviceDetected #hoverBoxRolloverstacks_in_13035 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13035.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13035 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13035.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13035 {
	opacity: 1.00;
}























#stacks_in_13037 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13037 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13037 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13037 img {
		%[endif]%
	}
}


#stacks_in_13037 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13039 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13039 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13039 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13039 img {
		%[endif]%
	}
}


#stacks_in_13039 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13040 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13040 .label {
	
}

#stacks_in_13040 .label {
	font-weight: 700;
	
}

#stacks_in_13040 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13041 h5,#stacks_in_13041 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13041 h5 a,#stacks_in_13041 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13041 h5 a:hover,#stacks_in_13041 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13041 small,#stacks_in_13041 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13046 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13046 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13046 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13046 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13046.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13046.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13046.cookie-hide {
    display: none; }

#notice_stacks_in_13046 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13046 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13046 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13046 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13046 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13046 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13046 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13046 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13046 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13046 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13046 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13046 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13046 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13046 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13046 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13046 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13046 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13046 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13046 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13046 {
    width: 100%; }
    #notice_stacks_in_13046 *::-ms-backdrop, #notice_stacks_in_13046 #notice_stacks_in_13046 {
      width: 100%; } }

/*  */






	#stacks_in_13048 > .container {
		max-width: 1140px;
	}










	#stacks_in_13048 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13048 {
	width: 90%;
}


#stacks_in_13050 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13050 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13050 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13050 img {
		%[endif]%
	}
}


#stacks_in_13050 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13050 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13051 h5,#stacks_in_13051 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13051 h5 a,#stacks_in_13051 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13051 h5 a:hover,#stacks_in_13051 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13051 small,#stacks_in_13051 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13056 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13056 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13056 .foundry-label {
		width: 100%;
	}

	#stacks_in_13056 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13057 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13057 .row.no-gutters > [class^="col-"],
#stacks_in_13057 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13057 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13057 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13057 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13057 .equal, #stacks_in_13057 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13057 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13057 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13057 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13057 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13057 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13057 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13059 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13059 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13059 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13059 img {
		%[endif]%
	}
}


#stacks_in_13059 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13061 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13061 p a,
#stacks_in_13061 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13061 p a:hover,
#stacks_in_13061 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13061 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13061 .paragraph a,
#stacks_in_13061 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13061 .paragraph a:hover,
#stacks_in_13061 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13061 p,
#stacks_in_13061 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13063 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13063 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13063 .foundry-label {
		width: 100%;
	}

	#stacks_in_13063 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13064 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13064 .row.no-gutters > [class^="col-"],
#stacks_in_13064 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13064 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13064 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13064 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13064 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13066 > .positioner_wrapper {
}

#stacks_in_13066 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13066 > .positioner_wrapper > .positioner > a,
#stacks_in_13066 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13066 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13066 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13066 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13066 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13066 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13066 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13066 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13066 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13068 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13068 p a,
#stacks_in_13068 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13068 p a:hover,
#stacks_in_13068 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13068 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13068 .paragraph a,
#stacks_in_13068 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13068 .paragraph a:hover,
#stacks_in_13068 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13068 p,
#stacks_in_13068 {
	margin-bottom: 0;
	
}



#stacks_in_13071 > .positioner_wrapper {
}

#stacks_in_13071 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13071 > .positioner_wrapper > .positioner > a,
#stacks_in_13071 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13071 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13071 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13071 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13071 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13071 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13071 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13071 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13071 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13073 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13073 p a,
#stacks_in_13073 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13073 p a:hover,
#stacks_in_13073 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13073 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13073 .paragraph a,
#stacks_in_13073 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13073 .paragraph a:hover,
#stacks_in_13073 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13073 p,
#stacks_in_13073 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13075 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13075 .row.no-gutters > [class^="col-"],
#stacks_in_13075 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13075 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13075 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13075 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13077 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13077 p a,
#stacks_in_13077 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13077 p a:hover,
#stacks_in_13077 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13077 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13077 .paragraph a,
#stacks_in_13077 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13077 .paragraph a:hover,
#stacks_in_13077 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13077 p,
#stacks_in_13077 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13080 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13080 p a,
#stacks_in_13080 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13080 p a:hover,
#stacks_in_13080 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13080 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13080 .paragraph a,
#stacks_in_13080 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13080 .paragraph a:hover,
#stacks_in_13080 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13080 p,
#stacks_in_13080 {
	margin-bottom: 0;
	
}
.stacks_in_13082-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13086 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13086 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13086 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13086 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13086 a,
#hoverBoxLinkstacks_in_13086 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13086.touchDeviceDetected #hoverBoxStaticstacks_in_13086 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13086.touchDeviceDetected #hoverBoxRolloverstacks_in_13086 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13086.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13086 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13086.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13086 {
	opacity: 1.00;
}























#stacks_in_13088 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13088 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13088 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13088 img {
		%[endif]%
	}
}


#stacks_in_13088 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13090 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13090 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13090 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13090 img {
		%[endif]%
	}
}


#stacks_in_13090 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13091 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13091 .label {
	
}

#stacks_in_13091 .label {
	font-weight: 700;
	
}

#stacks_in_13091 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13092 h5,#stacks_in_13092 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13092 h5 a,#stacks_in_13092 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13092 h5 a:hover,#stacks_in_13092 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13092 small,#stacks_in_13092 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13097 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13097 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13097 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13097 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13097.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13097.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13097.cookie-hide {
    display: none; }

#notice_stacks_in_13097 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13097 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13097 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13097 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13097 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13097 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13097 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13097 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13097 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13097 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13097 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13097 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13097 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13097 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13097 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13097 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13097 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13097 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13097 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13097 {
    width: 100%; }
    #notice_stacks_in_13097 *::-ms-backdrop, #notice_stacks_in_13097 #notice_stacks_in_13097 {
      width: 100%; } }

/*  */






	#stacks_in_13099 > .container {
		max-width: 1140px;
	}










	#stacks_in_13099 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13099 {
	width: 90%;
}


#stacks_in_13101 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13101 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13101 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13101 img {
		%[endif]%
	}
}


#stacks_in_13101 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13101 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13102 h5,#stacks_in_13102 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13102 h5 a,#stacks_in_13102 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13102 h5 a:hover,#stacks_in_13102 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13102 small,#stacks_in_13102 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13107 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13107 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13107 .foundry-label {
		width: 100%;
	}

	#stacks_in_13107 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13108 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13108 .row.no-gutters > [class^="col-"],
#stacks_in_13108 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13108 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13108 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13108 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13108 .equal, #stacks_in_13108 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13108 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13108 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13108 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13108 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13108 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13108 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13110 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13110 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13110 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13110 img {
		%[endif]%
	}
}


#stacks_in_13110 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13112 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13112 p a,
#stacks_in_13112 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13112 p a:hover,
#stacks_in_13112 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13112 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13112 .paragraph a,
#stacks_in_13112 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13112 .paragraph a:hover,
#stacks_in_13112 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13112 p,
#stacks_in_13112 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13114 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13114 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13114 .foundry-label {
		width: 100%;
	}

	#stacks_in_13114 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13115 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13115 .row.no-gutters > [class^="col-"],
#stacks_in_13115 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13115 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13115 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13115 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13115 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13117 > .positioner_wrapper {
}

#stacks_in_13117 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13117 > .positioner_wrapper > .positioner > a,
#stacks_in_13117 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13117 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13117 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13117 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13117 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13117 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13117 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13117 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13117 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13119 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13119 p a,
#stacks_in_13119 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13119 p a:hover,
#stacks_in_13119 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13119 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13119 .paragraph a,
#stacks_in_13119 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13119 .paragraph a:hover,
#stacks_in_13119 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13119 p,
#stacks_in_13119 {
	margin-bottom: 0;
	
}



#stacks_in_13122 > .positioner_wrapper {
}

#stacks_in_13122 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13122 > .positioner_wrapper > .positioner > a,
#stacks_in_13122 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13122 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13122 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13122 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13122 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13122 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13122 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13122 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13122 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13124 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13124 p a,
#stacks_in_13124 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13124 p a:hover,
#stacks_in_13124 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13124 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13124 .paragraph a,
#stacks_in_13124 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13124 .paragraph a:hover,
#stacks_in_13124 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13124 p,
#stacks_in_13124 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13126 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13126 .row.no-gutters > [class^="col-"],
#stacks_in_13126 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13126 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13126 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13126 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13128 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13128 p a,
#stacks_in_13128 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13128 p a:hover,
#stacks_in_13128 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13128 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13128 .paragraph a,
#stacks_in_13128 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13128 .paragraph a:hover,
#stacks_in_13128 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13128 p,
#stacks_in_13128 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13131 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13131 p a,
#stacks_in_13131 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13131 p a:hover,
#stacks_in_13131 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13131 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13131 .paragraph a,
#stacks_in_13131 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13131 .paragraph a:hover,
#stacks_in_13131 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13131 p,
#stacks_in_13131 {
	margin-bottom: 0;
	
}
.stacks_in_13133-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13137 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13137 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13137 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13137 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13137 a,
#hoverBoxLinkstacks_in_13137 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13137.touchDeviceDetected #hoverBoxStaticstacks_in_13137 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13137.touchDeviceDetected #hoverBoxRolloverstacks_in_13137 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13137.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13137 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13137.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13137 {
	opacity: 1.00;
}























#stacks_in_13139 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13139 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13139 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13139 img {
		%[endif]%
	}
}


#stacks_in_13139 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13141 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13141 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13141 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13141 img {
		%[endif]%
	}
}


#stacks_in_13141 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13142 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13142 .label {
	
}

#stacks_in_13142 .label {
	font-weight: 700;
	
}

#stacks_in_13142 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13143 h5,#stacks_in_13143 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13143 h5 a,#stacks_in_13143 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13143 h5 a:hover,#stacks_in_13143 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13143 small,#stacks_in_13143 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13148 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13148 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13148 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13148 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13148.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13148.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13148.cookie-hide {
    display: none; }

#notice_stacks_in_13148 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13148 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13148 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13148 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13148 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13148 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13148 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13148 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13148 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13148 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13148 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13148 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13148 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13148 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13148 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13148 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13148 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13148 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13148 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13148 {
    width: 100%; }
    #notice_stacks_in_13148 *::-ms-backdrop, #notice_stacks_in_13148 #notice_stacks_in_13148 {
      width: 100%; } }

/*  */






	#stacks_in_13150 > .container {
		max-width: 1140px;
	}










	#stacks_in_13150 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13150 {
	width: 90%;
}


#stacks_in_13152 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13152 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13152 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13152 img {
		%[endif]%
	}
}


#stacks_in_13152 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13152 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13153 h5,#stacks_in_13153 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13153 h5 a,#stacks_in_13153 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13153 h5 a:hover,#stacks_in_13153 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13153 small,#stacks_in_13153 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13158 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13158 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13158 .foundry-label {
		width: 100%;
	}

	#stacks_in_13158 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13159 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13159 .row.no-gutters > [class^="col-"],
#stacks_in_13159 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13159 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13159 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13159 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13159 .equal, #stacks_in_13159 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13159 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13159 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13159 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13159 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13159 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13159 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13161 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13161 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13161 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13161 img {
		%[endif]%
	}
}


#stacks_in_13161 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13163 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13163 p a,
#stacks_in_13163 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13163 p a:hover,
#stacks_in_13163 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13163 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13163 .paragraph a,
#stacks_in_13163 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13163 .paragraph a:hover,
#stacks_in_13163 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13163 p,
#stacks_in_13163 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13165 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13165 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13165 .foundry-label {
		width: 100%;
	}

	#stacks_in_13165 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13166 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13166 .row.no-gutters > [class^="col-"],
#stacks_in_13166 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13166 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13166 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13166 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13166 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13168 > .positioner_wrapper {
}

#stacks_in_13168 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13168 > .positioner_wrapper > .positioner > a,
#stacks_in_13168 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13168 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13168 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13168 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13168 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13168 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13168 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13168 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13168 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13170 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13170 p a,
#stacks_in_13170 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13170 p a:hover,
#stacks_in_13170 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13170 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13170 .paragraph a,
#stacks_in_13170 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13170 .paragraph a:hover,
#stacks_in_13170 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13170 p,
#stacks_in_13170 {
	margin-bottom: 0;
	
}



#stacks_in_13173 > .positioner_wrapper {
}

#stacks_in_13173 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13173 > .positioner_wrapper > .positioner > a,
#stacks_in_13173 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13173 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13173 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13173 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13173 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13173 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13173 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13173 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13173 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13175 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13175 p a,
#stacks_in_13175 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13175 p a:hover,
#stacks_in_13175 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13175 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13175 .paragraph a,
#stacks_in_13175 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13175 .paragraph a:hover,
#stacks_in_13175 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13175 p,
#stacks_in_13175 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13177 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13177 .row.no-gutters > [class^="col-"],
#stacks_in_13177 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13177 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13177 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13177 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13179 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13179 p a,
#stacks_in_13179 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13179 p a:hover,
#stacks_in_13179 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13179 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13179 .paragraph a,
#stacks_in_13179 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13179 .paragraph a:hover,
#stacks_in_13179 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13179 p,
#stacks_in_13179 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13182 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13182 p a,
#stacks_in_13182 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13182 p a:hover,
#stacks_in_13182 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13182 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13182 .paragraph a,
#stacks_in_13182 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13182 .paragraph a:hover,
#stacks_in_13182 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13182 p,
#stacks_in_13182 {
	margin-bottom: 0;
	
}
.stacks_in_13184-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13188 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13188 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13188 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13188 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13188 a,
#hoverBoxLinkstacks_in_13188 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13188.touchDeviceDetected #hoverBoxStaticstacks_in_13188 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13188.touchDeviceDetected #hoverBoxRolloverstacks_in_13188 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13188.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13188 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13188.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13188 {
	opacity: 1.00;
}























#stacks_in_13190 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13190 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13190 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13190 img {
		%[endif]%
	}
}


#stacks_in_13190 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13192 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13192 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13192 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13192 img {
		%[endif]%
	}
}


#stacks_in_13192 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13193 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13193 .label {
	
}

#stacks_in_13193 .label {
	font-weight: 700;
	
}

#stacks_in_13193 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13194 h5,#stacks_in_13194 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13194 h5 a,#stacks_in_13194 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13194 h5 a:hover,#stacks_in_13194 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13194 small,#stacks_in_13194 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13199 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13199 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13199 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13199 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13199.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13199.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13199.cookie-hide {
    display: none; }

#notice_stacks_in_13199 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13199 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13199 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13199 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13199 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13199 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13199 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13199 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13199 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13199 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13199 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13199 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13199 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13199 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13199 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13199 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13199 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13199 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13199 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13199 {
    width: 100%; }
    #notice_stacks_in_13199 *::-ms-backdrop, #notice_stacks_in_13199 #notice_stacks_in_13199 {
      width: 100%; } }

/*  */






	#stacks_in_13201 > .container {
		max-width: 1140px;
	}










	#stacks_in_13201 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13201 {
	width: 90%;
}


#stacks_in_13203 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13203 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13203 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13203 img {
		%[endif]%
	}
}


#stacks_in_13203 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13203 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13204 h5,#stacks_in_13204 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13204 h5 a,#stacks_in_13204 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13204 h5 a:hover,#stacks_in_13204 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13204 small,#stacks_in_13204 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13209 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13209 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13209 .foundry-label {
		width: 100%;
	}

	#stacks_in_13209 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13210 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13210 .row.no-gutters > [class^="col-"],
#stacks_in_13210 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13210 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13210 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13210 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13210 .equal, #stacks_in_13210 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13210 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13210 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13210 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13210 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13210 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13210 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13212 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13212 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13212 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13212 img {
		%[endif]%
	}
}


#stacks_in_13212 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13214 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13214 p a,
#stacks_in_13214 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13214 p a:hover,
#stacks_in_13214 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13214 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13214 .paragraph a,
#stacks_in_13214 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13214 .paragraph a:hover,
#stacks_in_13214 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13214 p,
#stacks_in_13214 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13216 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13216 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13216 .foundry-label {
		width: 100%;
	}

	#stacks_in_13216 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13217 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13217 .row.no-gutters > [class^="col-"],
#stacks_in_13217 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13217 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13217 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13217 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13217 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13219 > .positioner_wrapper {
}

#stacks_in_13219 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13219 > .positioner_wrapper > .positioner > a,
#stacks_in_13219 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13219 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13219 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13219 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13219 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13219 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13219 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13219 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13219 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13221 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13221 p a,
#stacks_in_13221 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13221 p a:hover,
#stacks_in_13221 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13221 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13221 .paragraph a,
#stacks_in_13221 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13221 .paragraph a:hover,
#stacks_in_13221 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13221 p,
#stacks_in_13221 {
	margin-bottom: 0;
	
}



#stacks_in_13224 > .positioner_wrapper {
}

#stacks_in_13224 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13224 > .positioner_wrapper > .positioner > a,
#stacks_in_13224 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13224 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13224 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13224 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13224 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13224 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13224 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13224 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13224 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13226 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13226 p a,
#stacks_in_13226 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13226 p a:hover,
#stacks_in_13226 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13226 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13226 .paragraph a,
#stacks_in_13226 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13226 .paragraph a:hover,
#stacks_in_13226 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13226 p,
#stacks_in_13226 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13228 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13228 .row.no-gutters > [class^="col-"],
#stacks_in_13228 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13228 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13228 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13228 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13230 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13230 p a,
#stacks_in_13230 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13230 p a:hover,
#stacks_in_13230 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13230 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13230 .paragraph a,
#stacks_in_13230 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13230 .paragraph a:hover,
#stacks_in_13230 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13230 p,
#stacks_in_13230 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13233 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13233 p a,
#stacks_in_13233 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13233 p a:hover,
#stacks_in_13233 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13233 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13233 .paragraph a,
#stacks_in_13233 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13233 .paragraph a:hover,
#stacks_in_13233 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13233 p,
#stacks_in_13233 {
	margin-bottom: 0;
	
}
.stacks_in_16531-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_16533 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_16533 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_16533 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_16533 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_16533 a,
#hoverBoxLinkstacks_in_16533 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_16533.touchDeviceDetected #hoverBoxStaticstacks_in_16533 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_16533.touchDeviceDetected #hoverBoxRolloverstacks_in_16533 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_16533.noTouchDeviceDetected #hoverBoxRolloverstacks_in_16533 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_16533.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_16533 {
	opacity: 1.00;
}























#stacks_in_16534 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16534 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16534 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16534 img {
		%[endif]%
	}
}


#stacks_in_16534 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_16536 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16536 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16536 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16536 img {
		%[endif]%
	}
}


#stacks_in_16536 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_16538 .label {
		background-color: rgba(34, 103, 44, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_16538 .label {
	
}

#stacks_in_16538 .label {
	font-weight: 700;
	
}

#stacks_in_16538 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_16539 h5,#stacks_in_16539 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_16539 h5 a,#stacks_in_16539 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_16539 h5 a:hover,#stacks_in_16539 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_16539 small,#stacks_in_16539 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_16545 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_16545 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_16545 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_16545 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_16545.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_16545.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_16545.cookie-hide {
    display: none; }

#notice_stacks_in_16545 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_16545 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_16545 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_16545 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_16545 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_16545 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_16545 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_16545 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_16545 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_16545 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16545 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_16545 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_16545 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_16545 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_16545 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_16545 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_16545 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_16545 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_16545 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_16545 {
    width: 100%; }
    #notice_stacks_in_16545 *::-ms-backdrop, #notice_stacks_in_16545 #notice_stacks_in_16545 {
      width: 100%; } }

/*  */






	#stacks_in_16546 > .container {
		max-width: 1140px;
	}










	#stacks_in_16546 > .container {
		border-radius: 0px;
	}

	


#stacks_out_16546 {
	width: 90%;
}


#stacks_in_16527 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16527 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16527 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16527 img {
		%[endif]%
	}
}


#stacks_in_16527 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_16527 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_16547 h5,#stacks_in_16547 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_16547 h5 a,#stacks_in_16547 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_16547 h5 a:hover,#stacks_in_16547 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_16547 small,#stacks_in_16547 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_16553 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16553 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16553 .foundry-label {
		width: 100%;
	}

	#stacks_in_16553 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16554 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16554 .row.no-gutters > [class^="col-"],
#stacks_in_16554 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16554 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16554 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16554 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_16554 .equal, #stacks_in_16554 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_16554 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_16554 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_16554 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16554 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16554 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_16554 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_16528 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_16528 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_16528 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_16528 img {
		%[endif]%
	}
}


#stacks_in_16528 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_16556 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16556 p a,
#stacks_in_16556 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16556 p a:hover,
#stacks_in_16556 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16556 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16556 .paragraph a,
#stacks_in_16556 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16556 .paragraph a:hover,
#stacks_in_16556 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16556 p,
#stacks_in_16556 {
	margin-bottom: 0;
	
}



	
		#stacks_in_16559 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_16559 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_16559 .foundry-label {
		width: 100%;
	}

	#stacks_in_16559 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_16529 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16529 .row.no-gutters > [class^="col-"],
#stacks_in_16529 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16529 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16529 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16529 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_16529 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_16560 > .positioner_wrapper {
}

#stacks_in_16560 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16560 > .positioner_wrapper > .positioner > a,
#stacks_in_16560 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16560 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16560 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16560 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16560 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16560 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16560 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16560 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16560 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16561 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16561 p a,
#stacks_in_16561 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16561 p a:hover,
#stacks_in_16561 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16561 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16561 .paragraph a,
#stacks_in_16561 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16561 .paragraph a:hover,
#stacks_in_16561 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16561 p,
#stacks_in_16561 {
	margin-bottom: 0;
	
}



#stacks_in_16565 > .positioner_wrapper {
}

#stacks_in_16565 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_16565 > .positioner_wrapper > .positioner > a,
#stacks_in_16565 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_16565 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_16565 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_16565 > .positioner_wrapper > .positioner > a:active,
#stacks_in_16565 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_16565 > .positioner_wrapper > .positioner > a > i,
#stacks_in_16565 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_16565 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_16565 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_16566 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16566 p a,
#stacks_in_16566 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16566 p a:hover,
#stacks_in_16566 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16566 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16566 .paragraph a,
#stacks_in_16566 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16566 .paragraph a:hover,
#stacks_in_16566 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16566 p,
#stacks_in_16566 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_16530 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_16530 .row.no-gutters > [class^="col-"],
#stacks_in_16530 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_16530 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_16530 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_16530 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_16570 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16570 p a,
#stacks_in_16570 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16570 p a:hover,
#stacks_in_16570 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16570 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16570 .paragraph a,
#stacks_in_16570 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16570 .paragraph a:hover,
#stacks_in_16570 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16570 p,
#stacks_in_16570 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_16573 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16573 p a,
#stacks_in_16573 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16573 p a:hover,
#stacks_in_16573 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16573 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16573 .paragraph a,
#stacks_in_16573 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16573 .paragraph a:hover,
#stacks_in_16573 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16573 p,
#stacks_in_16573 {
	margin-bottom: 0;
	
}
.stacks_in_13235-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13239 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13239 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13239 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13239 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13239 a,
#hoverBoxLinkstacks_in_13239 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13239.touchDeviceDetected #hoverBoxStaticstacks_in_13239 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13239.touchDeviceDetected #hoverBoxRolloverstacks_in_13239 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13239.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13239 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13239.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13239 {
	opacity: 1.00;
}























#stacks_in_13241 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13241 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13241 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13241 img {
		%[endif]%
	}
}


#stacks_in_13241 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13243 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13243 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13243 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13243 img {
		%[endif]%
	}
}


#stacks_in_13243 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13244 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13244 .label {
	
}

#stacks_in_13244 .label {
	font-weight: 700;
	
}

#stacks_in_13244 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13245 h5,#stacks_in_13245 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13245 h5 a,#stacks_in_13245 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13245 h5 a:hover,#stacks_in_13245 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13245 small,#stacks_in_13245 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13250 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13250 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13250 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13250 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13250.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13250.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13250.cookie-hide {
    display: none; }

#notice_stacks_in_13250 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13250 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13250 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13250 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13250 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13250 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13250 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13250 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13250 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13250 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13250 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13250 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13250 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13250 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13250 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13250 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13250 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13250 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13250 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13250 {
    width: 100%; }
    #notice_stacks_in_13250 *::-ms-backdrop, #notice_stacks_in_13250 #notice_stacks_in_13250 {
      width: 100%; } }

/*  */






	#stacks_in_13252 > .container {
		max-width: 1140px;
	}










	#stacks_in_13252 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13252 {
	width: 90%;
}


#stacks_in_13254 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13254 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13254 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13254 img {
		%[endif]%
	}
}


#stacks_in_13254 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13254 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13255 h5,#stacks_in_13255 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13255 h5 a,#stacks_in_13255 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13255 h5 a:hover,#stacks_in_13255 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13255 small,#stacks_in_13255 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13260 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13260 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13260 .foundry-label {
		width: 100%;
	}

	#stacks_in_13260 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13261 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13261 .row.no-gutters > [class^="col-"],
#stacks_in_13261 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13261 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13261 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13261 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13261 .equal, #stacks_in_13261 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13261 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13261 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13261 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13261 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13261 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13261 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13263 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13263 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13263 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13263 img {
		%[endif]%
	}
}


#stacks_in_13263 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13265 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13265 p a,
#stacks_in_13265 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13265 p a:hover,
#stacks_in_13265 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13265 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13265 .paragraph a,
#stacks_in_13265 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13265 .paragraph a:hover,
#stacks_in_13265 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13265 p,
#stacks_in_13265 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13267 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13267 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13267 .foundry-label {
		width: 100%;
	}

	#stacks_in_13267 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13268 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13268 .row.no-gutters > [class^="col-"],
#stacks_in_13268 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13268 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13268 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13268 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13268 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13270 > .positioner_wrapper {
}

#stacks_in_13270 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13270 > .positioner_wrapper > .positioner > a,
#stacks_in_13270 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13270 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13270 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13270 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13270 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13270 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13270 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13270 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13270 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13272 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13272 p a,
#stacks_in_13272 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13272 p a:hover,
#stacks_in_13272 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13272 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13272 .paragraph a,
#stacks_in_13272 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13272 .paragraph a:hover,
#stacks_in_13272 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13272 p,
#stacks_in_13272 {
	margin-bottom: 0;
	
}



#stacks_in_13275 > .positioner_wrapper {
}

#stacks_in_13275 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13275 > .positioner_wrapper > .positioner > a,
#stacks_in_13275 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13275 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13275 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13275 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13275 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13275 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13275 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13275 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13275 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13277 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13277 p a,
#stacks_in_13277 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13277 p a:hover,
#stacks_in_13277 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13277 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13277 .paragraph a,
#stacks_in_13277 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13277 .paragraph a:hover,
#stacks_in_13277 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13277 p,
#stacks_in_13277 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13279 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13279 .row.no-gutters > [class^="col-"],
#stacks_in_13279 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13279 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13279 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13279 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13281 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13281 p a,
#stacks_in_13281 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13281 p a:hover,
#stacks_in_13281 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13281 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13281 .paragraph a,
#stacks_in_13281 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13281 .paragraph a:hover,
#stacks_in_13281 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13281 p,
#stacks_in_13281 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13284 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13284 p a,
#stacks_in_13284 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13284 p a:hover,
#stacks_in_13284 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13284 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13284 .paragraph a,
#stacks_in_13284 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13284 .paragraph a:hover,
#stacks_in_13284 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13284 p,
#stacks_in_13284 {
	margin-bottom: 0;
	
}
.stacks_in_13286-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13290 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13290 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13290 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13290 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13290 a,
#hoverBoxLinkstacks_in_13290 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13290.touchDeviceDetected #hoverBoxStaticstacks_in_13290 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13290.touchDeviceDetected #hoverBoxRolloverstacks_in_13290 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13290.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13290 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13290.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13290 {
	opacity: 1.00;
}























#stacks_in_13292 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13292 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13292 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13292 img {
		%[endif]%
	}
}


#stacks_in_13292 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13294 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13294 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13294 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13294 img {
		%[endif]%
	}
}


#stacks_in_13294 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13295 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13295 .label {
	
}

#stacks_in_13295 .label {
	font-weight: 700;
	
}

#stacks_in_13295 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13296 h5,#stacks_in_13296 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13296 h5 a,#stacks_in_13296 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13296 h5 a:hover,#stacks_in_13296 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13296 small,#stacks_in_13296 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13301 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13301 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13301 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13301 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13301.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13301.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13301.cookie-hide {
    display: none; }

#notice_stacks_in_13301 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13301 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13301 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13301 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13301 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13301 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13301 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13301 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13301 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13301 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13301 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13301 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13301 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13301 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13301 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13301 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13301 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13301 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13301 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13301 {
    width: 100%; }
    #notice_stacks_in_13301 *::-ms-backdrop, #notice_stacks_in_13301 #notice_stacks_in_13301 {
      width: 100%; } }

/*  */






	#stacks_in_13303 > .container {
		max-width: 1140px;
	}










	#stacks_in_13303 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13303 {
	width: 90%;
}


#stacks_in_13305 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13305 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13305 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13305 img {
		%[endif]%
	}
}


#stacks_in_13305 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13305 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13306 h5,#stacks_in_13306 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13306 h5 a,#stacks_in_13306 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13306 h5 a:hover,#stacks_in_13306 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13306 small,#stacks_in_13306 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13311 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13311 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13311 .foundry-label {
		width: 100%;
	}

	#stacks_in_13311 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13312 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13312 .row.no-gutters > [class^="col-"],
#stacks_in_13312 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13312 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13312 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13312 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13312 .equal, #stacks_in_13312 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13312 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13312 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13312 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13312 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13312 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13312 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13314 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13314 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13314 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13314 img {
		%[endif]%
	}
}


#stacks_in_13314 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13316 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13316 p a,
#stacks_in_13316 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13316 p a:hover,
#stacks_in_13316 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13316 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13316 .paragraph a,
#stacks_in_13316 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13316 .paragraph a:hover,
#stacks_in_13316 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13316 p,
#stacks_in_13316 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13318 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13318 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13318 .foundry-label {
		width: 100%;
	}

	#stacks_in_13318 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13319 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13319 .row.no-gutters > [class^="col-"],
#stacks_in_13319 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13319 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13319 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13319 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13319 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13321 > .positioner_wrapper {
}

#stacks_in_13321 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13321 > .positioner_wrapper > .positioner > a,
#stacks_in_13321 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13321 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13321 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13321 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13321 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13321 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13321 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13321 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13321 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13323 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13323 p a,
#stacks_in_13323 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13323 p a:hover,
#stacks_in_13323 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13323 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13323 .paragraph a,
#stacks_in_13323 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13323 .paragraph a:hover,
#stacks_in_13323 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13323 p,
#stacks_in_13323 {
	margin-bottom: 0;
	
}



#stacks_in_13326 > .positioner_wrapper {
}

#stacks_in_13326 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13326 > .positioner_wrapper > .positioner > a,
#stacks_in_13326 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13326 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13326 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13326 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13326 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13326 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13326 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13326 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13326 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13328 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13328 p a,
#stacks_in_13328 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13328 p a:hover,
#stacks_in_13328 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13328 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13328 .paragraph a,
#stacks_in_13328 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13328 .paragraph a:hover,
#stacks_in_13328 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13328 p,
#stacks_in_13328 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13330 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13330 .row.no-gutters > [class^="col-"],
#stacks_in_13330 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13330 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13330 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13330 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13332 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13332 p a,
#stacks_in_13332 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13332 p a:hover,
#stacks_in_13332 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13332 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13332 .paragraph a,
#stacks_in_13332 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13332 .paragraph a:hover,
#stacks_in_13332 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13332 p,
#stacks_in_13332 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13335 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13335 p a,
#stacks_in_13335 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13335 p a:hover,
#stacks_in_13335 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13335 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13335 .paragraph a,
#stacks_in_13335 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13335 .paragraph a:hover,
#stacks_in_13335 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13335 p,
#stacks_in_13335 {
	margin-bottom: 0;
	
}
.stacks_in_13337-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13341 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13341 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13341 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13341 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13341 a,
#hoverBoxLinkstacks_in_13341 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13341.touchDeviceDetected #hoverBoxStaticstacks_in_13341 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13341.touchDeviceDetected #hoverBoxRolloverstacks_in_13341 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13341.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13341 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13341.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13341 {
	opacity: 1.00;
}























#stacks_in_13343 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13343 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13343 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13343 img {
		%[endif]%
	}
}


#stacks_in_13343 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13345 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13345 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13345 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13345 img {
		%[endif]%
	}
}


#stacks_in_13345 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13346 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13346 .label {
	
}

#stacks_in_13346 .label {
	font-weight: 700;
	
}

#stacks_in_13346 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13347 h5,#stacks_in_13347 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13347 h5 a,#stacks_in_13347 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13347 h5 a:hover,#stacks_in_13347 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13347 small,#stacks_in_13347 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13352 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13352 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13352 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13352 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13352.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13352.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13352.cookie-hide {
    display: none; }

#notice_stacks_in_13352 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13352 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13352 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13352 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13352 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13352 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13352 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13352 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13352 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13352 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13352 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13352 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13352 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13352 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13352 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13352 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13352 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13352 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13352 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13352 {
    width: 100%; }
    #notice_stacks_in_13352 *::-ms-backdrop, #notice_stacks_in_13352 #notice_stacks_in_13352 {
      width: 100%; } }

/*  */






	#stacks_in_13354 > .container {
		max-width: 1140px;
	}










	#stacks_in_13354 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13354 {
	width: 90%;
}


#stacks_in_13356 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13356 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13356 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13356 img {
		%[endif]%
	}
}


#stacks_in_13356 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13356 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13357 h5,#stacks_in_13357 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13357 h5 a,#stacks_in_13357 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13357 h5 a:hover,#stacks_in_13357 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13357 small,#stacks_in_13357 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13362 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13362 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13362 .foundry-label {
		width: 100%;
	}

	#stacks_in_13362 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13363 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13363 .row.no-gutters > [class^="col-"],
#stacks_in_13363 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13363 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13363 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13363 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13363 .equal, #stacks_in_13363 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13363 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13363 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13363 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13363 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13363 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13363 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13365 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13365 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13365 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13365 img {
		%[endif]%
	}
}


#stacks_in_13365 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13367 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13367 p a,
#stacks_in_13367 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13367 p a:hover,
#stacks_in_13367 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13367 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13367 .paragraph a,
#stacks_in_13367 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13367 .paragraph a:hover,
#stacks_in_13367 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13367 p,
#stacks_in_13367 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13369 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13369 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13369 .foundry-label {
		width: 100%;
	}

	#stacks_in_13369 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13370 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13370 .row.no-gutters > [class^="col-"],
#stacks_in_13370 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13370 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13370 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13370 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13370 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13372 > .positioner_wrapper {
}

#stacks_in_13372 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13372 > .positioner_wrapper > .positioner > a,
#stacks_in_13372 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13372 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13372 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13372 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13372 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13372 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13372 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13372 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13372 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13374 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13374 p a,
#stacks_in_13374 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13374 p a:hover,
#stacks_in_13374 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13374 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13374 .paragraph a,
#stacks_in_13374 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13374 .paragraph a:hover,
#stacks_in_13374 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13374 p,
#stacks_in_13374 {
	margin-bottom: 0;
	
}



#stacks_in_13377 > .positioner_wrapper {
}

#stacks_in_13377 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13377 > .positioner_wrapper > .positioner > a,
#stacks_in_13377 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13377 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13377 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13377 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13377 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13377 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13377 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13377 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13377 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13379 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13379 p a,
#stacks_in_13379 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13379 p a:hover,
#stacks_in_13379 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13379 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13379 .paragraph a,
#stacks_in_13379 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13379 .paragraph a:hover,
#stacks_in_13379 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13379 p,
#stacks_in_13379 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13381 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13381 .row.no-gutters > [class^="col-"],
#stacks_in_13381 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13381 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13381 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13381 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13383 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13383 p a,
#stacks_in_13383 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13383 p a:hover,
#stacks_in_13383 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13383 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13383 .paragraph a,
#stacks_in_13383 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13383 .paragraph a:hover,
#stacks_in_13383 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13383 p,
#stacks_in_13383 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13386 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13386 p a,
#stacks_in_13386 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13386 p a:hover,
#stacks_in_13386 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13386 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13386 .paragraph a,
#stacks_in_13386 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13386 .paragraph a:hover,
#stacks_in_13386 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13386 p,
#stacks_in_13386 {
	margin-bottom: 0;
	
}
.stacks_in_13388-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13392 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13392 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13392 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13392 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13392 a,
#hoverBoxLinkstacks_in_13392 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13392.touchDeviceDetected #hoverBoxStaticstacks_in_13392 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13392.touchDeviceDetected #hoverBoxRolloverstacks_in_13392 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13392.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13392 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13392.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13392 {
	opacity: 1.00;
}























#stacks_in_13394 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13394 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13394 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13394 img {
		%[endif]%
	}
}


#stacks_in_13394 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13396 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13396 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13396 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13396 img {
		%[endif]%
	}
}


#stacks_in_13396 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13397 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13397 .label {
	
}

#stacks_in_13397 .label {
	font-weight: 700;
	
}

#stacks_in_13397 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13398 h5,#stacks_in_13398 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13398 h5 a,#stacks_in_13398 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13398 h5 a:hover,#stacks_in_13398 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13398 small,#stacks_in_13398 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13403 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13403 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13403 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13403 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13403.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13403.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13403.cookie-hide {
    display: none; }

#notice_stacks_in_13403 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13403 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13403 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13403 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13403 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13403 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13403 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13403 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13403 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13403 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13403 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13403 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13403 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13403 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13403 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13403 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13403 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13403 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13403 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13403 {
    width: 100%; }
    #notice_stacks_in_13403 *::-ms-backdrop, #notice_stacks_in_13403 #notice_stacks_in_13403 {
      width: 100%; } }

/*  */






	#stacks_in_13405 > .container {
		max-width: 1140px;
	}










	#stacks_in_13405 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13405 {
	width: 90%;
}


#stacks_in_13407 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13407 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13407 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13407 img {
		%[endif]%
	}
}


#stacks_in_13407 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13407 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13408 h5,#stacks_in_13408 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13408 h5 a,#stacks_in_13408 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13408 h5 a:hover,#stacks_in_13408 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13408 small,#stacks_in_13408 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13413 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13413 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13413 .foundry-label {
		width: 100%;
	}

	#stacks_in_13413 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13414 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13414 .row.no-gutters > [class^="col-"],
#stacks_in_13414 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13414 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13414 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13414 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13414 .equal, #stacks_in_13414 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13414 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13414 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13414 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13414 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13414 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13414 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13416 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13416 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13416 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13416 img {
		%[endif]%
	}
}


#stacks_in_13416 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13418 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13418 p a,
#stacks_in_13418 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13418 p a:hover,
#stacks_in_13418 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13418 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13418 .paragraph a,
#stacks_in_13418 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13418 .paragraph a:hover,
#stacks_in_13418 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13418 p,
#stacks_in_13418 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13420 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13420 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13420 .foundry-label {
		width: 100%;
	}

	#stacks_in_13420 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13421 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13421 .row.no-gutters > [class^="col-"],
#stacks_in_13421 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13421 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13421 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13421 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13421 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13423 > .positioner_wrapper {
}

#stacks_in_13423 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13423 > .positioner_wrapper > .positioner > a,
#stacks_in_13423 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13423 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13423 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13423 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13423 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13423 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13423 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13423 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13423 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13425 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13425 p a,
#stacks_in_13425 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13425 p a:hover,
#stacks_in_13425 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13425 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13425 .paragraph a,
#stacks_in_13425 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13425 .paragraph a:hover,
#stacks_in_13425 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13425 p,
#stacks_in_13425 {
	margin-bottom: 0;
	
}



#stacks_in_13428 > .positioner_wrapper {
}

#stacks_in_13428 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13428 > .positioner_wrapper > .positioner > a,
#stacks_in_13428 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13428 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13428 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13428 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13428 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13428 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13428 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13428 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13428 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13430 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13430 p a,
#stacks_in_13430 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13430 p a:hover,
#stacks_in_13430 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13430 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13430 .paragraph a,
#stacks_in_13430 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13430 .paragraph a:hover,
#stacks_in_13430 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13430 p,
#stacks_in_13430 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13432 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13432 .row.no-gutters > [class^="col-"],
#stacks_in_13432 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13432 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13432 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13432 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13434 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13434 p a,
#stacks_in_13434 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13434 p a:hover,
#stacks_in_13434 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13434 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13434 .paragraph a,
#stacks_in_13434 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13434 .paragraph a:hover,
#stacks_in_13434 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13434 p,
#stacks_in_13434 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13437 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13437 p a,
#stacks_in_13437 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13437 p a:hover,
#stacks_in_13437 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13437 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13437 .paragraph a,
#stacks_in_13437 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13437 .paragraph a:hover,
#stacks_in_13437 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13437 p,
#stacks_in_13437 {
	margin-bottom: 0;
	
}
.stacks_in_13439-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13443 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13443 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13443 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13443 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13443 a,
#hoverBoxLinkstacks_in_13443 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13443.touchDeviceDetected #hoverBoxStaticstacks_in_13443 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13443.touchDeviceDetected #hoverBoxRolloverstacks_in_13443 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13443.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13443 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13443.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13443 {
	opacity: 1.00;
}























#stacks_in_13445 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13445 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13445 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13445 img {
		%[endif]%
	}
}


#stacks_in_13445 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13447 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13447 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13447 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13447 img {
		%[endif]%
	}
}


#stacks_in_13447 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13448 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13448 .label {
	
}

#stacks_in_13448 .label {
	font-weight: 700;
	
}

#stacks_in_13448 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13449 h5,#stacks_in_13449 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13449 h5 a,#stacks_in_13449 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13449 h5 a:hover,#stacks_in_13449 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13449 small,#stacks_in_13449 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13454 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13454 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13454 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13454 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13454.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13454.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13454.cookie-hide {
    display: none; }

#notice_stacks_in_13454 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13454 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13454 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13454 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13454 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13454 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13454 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13454 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13454 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13454 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13454 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13454 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13454 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13454 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13454 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13454 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13454 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13454 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13454 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13454 {
    width: 100%; }
    #notice_stacks_in_13454 *::-ms-backdrop, #notice_stacks_in_13454 #notice_stacks_in_13454 {
      width: 100%; } }

/*  */






	#stacks_in_13456 > .container {
		max-width: 1140px;
	}










	#stacks_in_13456 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13456 {
	width: 90%;
}


#stacks_in_13458 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13458 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13458 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13458 img {
		%[endif]%
	}
}


#stacks_in_13458 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13458 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13459 h5,#stacks_in_13459 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13459 h5 a,#stacks_in_13459 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13459 h5 a:hover,#stacks_in_13459 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13459 small,#stacks_in_13459 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13464 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13464 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13464 .foundry-label {
		width: 100%;
	}

	#stacks_in_13464 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13465 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13465 .row.no-gutters > [class^="col-"],
#stacks_in_13465 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13465 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13465 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13465 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13465 .equal, #stacks_in_13465 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13465 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13465 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13465 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13465 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13465 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13465 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13467 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13467 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13467 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13467 img {
		%[endif]%
	}
}


#stacks_in_13467 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13469 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13469 p a,
#stacks_in_13469 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13469 p a:hover,
#stacks_in_13469 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13469 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13469 .paragraph a,
#stacks_in_13469 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13469 .paragraph a:hover,
#stacks_in_13469 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13469 p,
#stacks_in_13469 {
	margin-bottom: 0;
	
}

#stacks_in_13469 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



/* Color picker style settings */


#stacks_in_13471 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13471 p a,
#stacks_in_13471 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13471 p a:hover,
#stacks_in_13471 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13471 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13471 .paragraph a,
#stacks_in_13471 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13471 .paragraph a:hover,
#stacks_in_13471 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13471 p,
#stacks_in_13471 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13473 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13473 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13473 .foundry-label {
		width: 100%;
	}

	#stacks_in_13473 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13474 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13474 .row.no-gutters > [class^="col-"],
#stacks_in_13474 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13474 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13474 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13474 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13474 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13476 > .positioner_wrapper {
}

#stacks_in_13476 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13476 > .positioner_wrapper > .positioner > a,
#stacks_in_13476 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13476 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13476 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13476 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13476 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13476 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13476 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13476 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13476 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13478 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13478 p a,
#stacks_in_13478 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13478 p a:hover,
#stacks_in_13478 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13478 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13478 .paragraph a,
#stacks_in_13478 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13478 .paragraph a:hover,
#stacks_in_13478 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13478 p,
#stacks_in_13478 {
	margin-bottom: 0;
	
}



#stacks_in_13481 > .positioner_wrapper {
}

#stacks_in_13481 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13481 > .positioner_wrapper > .positioner > a,
#stacks_in_13481 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13481 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13481 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13481 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13481 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13481 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13481 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13481 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13481 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13483 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13483 p a,
#stacks_in_13483 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13483 p a:hover,
#stacks_in_13483 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13483 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13483 .paragraph a,
#stacks_in_13483 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13483 .paragraph a:hover,
#stacks_in_13483 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13483 p,
#stacks_in_13483 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13485 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13485 .row.no-gutters > [class^="col-"],
#stacks_in_13485 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13485 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13485 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13485 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13487 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13487 p a,
#stacks_in_13487 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13487 p a:hover,
#stacks_in_13487 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13487 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13487 .paragraph a,
#stacks_in_13487 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13487 .paragraph a:hover,
#stacks_in_13487 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13487 p,
#stacks_in_13487 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13490 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13490 p a,
#stacks_in_13490 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13490 p a:hover,
#stacks_in_13490 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13490 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13490 .paragraph a,
#stacks_in_13490 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13490 .paragraph a:hover,
#stacks_in_13490 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13490 p,
#stacks_in_13490 {
	margin-bottom: 0;
	
}
.stacks_in_13492-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13496 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13496 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13496 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13496 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13496 a,
#hoverBoxLinkstacks_in_13496 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13496.touchDeviceDetected #hoverBoxStaticstacks_in_13496 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13496.touchDeviceDetected #hoverBoxRolloverstacks_in_13496 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13496.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13496 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13496.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13496 {
	opacity: 1.00;
}























#stacks_in_13498 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13498 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13498 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13498 img {
		%[endif]%
	}
}


#stacks_in_13498 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13500 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13500 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13500 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13500 img {
		%[endif]%
	}
}


#stacks_in_13500 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13501 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13501 .label {
	
}

#stacks_in_13501 .label {
	font-weight: 700;
	
}

#stacks_in_13501 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13502 h5,#stacks_in_13502 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13502 h5 a,#stacks_in_13502 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13502 h5 a:hover,#stacks_in_13502 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13502 small,#stacks_in_13502 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13507 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13507 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13507 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13507 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13507.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13507.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13507.cookie-hide {
    display: none; }

#notice_stacks_in_13507 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13507 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13507 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13507 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13507 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13507 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13507 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13507 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13507 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13507 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13507 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13507 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13507 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13507 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13507 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13507 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13507 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13507 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13507 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13507 {
    width: 100%; }
    #notice_stacks_in_13507 *::-ms-backdrop, #notice_stacks_in_13507 #notice_stacks_in_13507 {
      width: 100%; } }

/*  */






	#stacks_in_13509 > .container {
		max-width: 1140px;
	}










	#stacks_in_13509 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13509 {
	width: 90%;
}


#stacks_in_13511 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13511 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13511 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13511 img {
		%[endif]%
	}
}


#stacks_in_13511 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13511 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13512 h5,#stacks_in_13512 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13512 h5 a,#stacks_in_13512 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13512 h5 a:hover,#stacks_in_13512 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13512 small,#stacks_in_13512 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13517 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13517 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13517 .foundry-label {
		width: 100%;
	}

	#stacks_in_13517 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13518 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13518 .row.no-gutters > [class^="col-"],
#stacks_in_13518 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13518 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13518 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13518 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13518 .equal, #stacks_in_13518 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13518 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13518 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13518 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13518 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13518 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13518 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13520 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13520 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13520 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13520 img {
		%[endif]%
	}
}


#stacks_in_13520 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13522 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13522 p a,
#stacks_in_13522 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13522 p a:hover,
#stacks_in_13522 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13522 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13522 .paragraph a,
#stacks_in_13522 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13522 .paragraph a:hover,
#stacks_in_13522 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13522 p,
#stacks_in_13522 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13524 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13524 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13524 .foundry-label {
		width: 100%;
	}

	#stacks_in_13524 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13525 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13525 .row.no-gutters > [class^="col-"],
#stacks_in_13525 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13525 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13525 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13525 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13525 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13527 > .positioner_wrapper {
}

#stacks_in_13527 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13527 > .positioner_wrapper > .positioner > a,
#stacks_in_13527 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13527 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13527 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13527 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13527 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13527 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13527 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13527 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13527 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13529 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13529 p a,
#stacks_in_13529 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13529 p a:hover,
#stacks_in_13529 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13529 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13529 .paragraph a,
#stacks_in_13529 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13529 .paragraph a:hover,
#stacks_in_13529 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13529 p,
#stacks_in_13529 {
	margin-bottom: 0;
	
}



#stacks_in_13532 > .positioner_wrapper {
}

#stacks_in_13532 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13532 > .positioner_wrapper > .positioner > a,
#stacks_in_13532 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13532 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13532 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13532 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13532 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13532 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13532 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13532 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13532 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13534 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13534 p a,
#stacks_in_13534 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13534 p a:hover,
#stacks_in_13534 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13534 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13534 .paragraph a,
#stacks_in_13534 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13534 .paragraph a:hover,
#stacks_in_13534 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13534 p,
#stacks_in_13534 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13536 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13536 .row.no-gutters > [class^="col-"],
#stacks_in_13536 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13536 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13536 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13536 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13538 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13538 p a,
#stacks_in_13538 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13538 p a:hover,
#stacks_in_13538 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13538 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13538 .paragraph a,
#stacks_in_13538 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13538 .paragraph a:hover,
#stacks_in_13538 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13538 p,
#stacks_in_13538 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13541 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13541 p a,
#stacks_in_13541 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13541 p a:hover,
#stacks_in_13541 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13541 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13541 .paragraph a,
#stacks_in_13541 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13541 .paragraph a:hover,
#stacks_in_13541 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13541 p,
#stacks_in_13541 {
	margin-bottom: 0;
	
}
.stacks_in_13543-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13547 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13547 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13547 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13547 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13547 a,
#hoverBoxLinkstacks_in_13547 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13547.touchDeviceDetected #hoverBoxStaticstacks_in_13547 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13547.touchDeviceDetected #hoverBoxRolloverstacks_in_13547 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13547.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13547 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13547.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13547 {
	opacity: 1.00;
}























#stacks_in_13549 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13549 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13549 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13549 img {
		%[endif]%
	}
}


#stacks_in_13549 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13551 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13551 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13551 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13551 img {
		%[endif]%
	}
}


#stacks_in_13551 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13552 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13552 .label {
	
}

#stacks_in_13552 .label {
	font-weight: 700;
	
}

#stacks_in_13552 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13553 h5,#stacks_in_13553 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13553 h5 a,#stacks_in_13553 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13553 h5 a:hover,#stacks_in_13553 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13553 small,#stacks_in_13553 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13558 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13558 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13558 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13558 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13558.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13558.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13558.cookie-hide {
    display: none; }

#notice_stacks_in_13558 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13558 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13558 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13558 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13558 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13558 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13558 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13558 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13558 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13558 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13558 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13558 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13558 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13558 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13558 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13558 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13558 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13558 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13558 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13558 {
    width: 100%; }
    #notice_stacks_in_13558 *::-ms-backdrop, #notice_stacks_in_13558 #notice_stacks_in_13558 {
      width: 100%; } }

/*  */






	#stacks_in_13560 > .container {
		max-width: 1140px;
	}










	#stacks_in_13560 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13560 {
	width: 90%;
}


#stacks_in_13562 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13562 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13562 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13562 img {
		%[endif]%
	}
}


#stacks_in_13562 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13562 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13563 h5,#stacks_in_13563 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13563 h5 a,#stacks_in_13563 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13563 h5 a:hover,#stacks_in_13563 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13563 small,#stacks_in_13563 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13568 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13568 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13568 .foundry-label {
		width: 100%;
	}

	#stacks_in_13568 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13569 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13569 .row.no-gutters > [class^="col-"],
#stacks_in_13569 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13569 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13569 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13569 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13569 .equal, #stacks_in_13569 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13569 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13569 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13569 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13569 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13569 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13569 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13571 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13571 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13571 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13571 img {
		%[endif]%
	}
}


#stacks_in_13571 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13573 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13573 p a,
#stacks_in_13573 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13573 p a:hover,
#stacks_in_13573 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13573 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13573 .paragraph a,
#stacks_in_13573 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13573 .paragraph a:hover,
#stacks_in_13573 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13573 p,
#stacks_in_13573 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13575 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13575 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13575 .foundry-label {
		width: 100%;
	}

	#stacks_in_13575 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13576 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13576 .row.no-gutters > [class^="col-"],
#stacks_in_13576 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13576 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13576 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13576 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13576 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13578 > .positioner_wrapper {
}

#stacks_in_13578 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13578 > .positioner_wrapper > .positioner > a,
#stacks_in_13578 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13578 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13578 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13578 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13578 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13578 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13578 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13578 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13578 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13580 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13580 p a,
#stacks_in_13580 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13580 p a:hover,
#stacks_in_13580 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13580 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13580 .paragraph a,
#stacks_in_13580 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13580 .paragraph a:hover,
#stacks_in_13580 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13580 p,
#stacks_in_13580 {
	margin-bottom: 0;
	
}



#stacks_in_13583 > .positioner_wrapper {
}

#stacks_in_13583 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13583 > .positioner_wrapper > .positioner > a,
#stacks_in_13583 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13583 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13583 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13583 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13583 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13583 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13583 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13583 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13583 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13585 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13585 p a,
#stacks_in_13585 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13585 p a:hover,
#stacks_in_13585 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13585 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13585 .paragraph a,
#stacks_in_13585 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13585 .paragraph a:hover,
#stacks_in_13585 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13585 p,
#stacks_in_13585 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13587 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13587 .row.no-gutters > [class^="col-"],
#stacks_in_13587 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13587 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13587 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13587 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13589 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13589 p a,
#stacks_in_13589 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13589 p a:hover,
#stacks_in_13589 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13589 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13589 .paragraph a,
#stacks_in_13589 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13589 .paragraph a:hover,
#stacks_in_13589 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13589 p,
#stacks_in_13589 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13592 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13592 p a,
#stacks_in_13592 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13592 p a:hover,
#stacks_in_13592 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13592 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13592 .paragraph a,
#stacks_in_13592 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13592 .paragraph a:hover,
#stacks_in_13592 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13592 p,
#stacks_in_13592 {
	margin-bottom: 0;
	
}
.stacks_in_13594-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13598 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13598 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13598 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13598 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13598 a,
#hoverBoxLinkstacks_in_13598 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13598.touchDeviceDetected #hoverBoxStaticstacks_in_13598 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13598.touchDeviceDetected #hoverBoxRolloverstacks_in_13598 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13598.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13598 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13598.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13598 {
	opacity: 1.00;
}























#stacks_in_13600 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13600 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13600 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13600 img {
		%[endif]%
	}
}


#stacks_in_13600 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13602 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13602 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13602 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13602 img {
		%[endif]%
	}
}


#stacks_in_13602 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13603 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13603 .label {
	
}

#stacks_in_13603 .label {
	font-weight: 700;
	
}

#stacks_in_13603 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13604 h5,#stacks_in_13604 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13604 h5 a,#stacks_in_13604 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13604 h5 a:hover,#stacks_in_13604 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13604 small,#stacks_in_13604 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13609 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13609 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13609 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13609 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13609.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13609.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13609.cookie-hide {
    display: none; }

#notice_stacks_in_13609 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13609 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13609 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13609 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13609 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13609 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13609 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13609 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13609 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13609 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13609 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13609 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13609 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13609 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13609 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13609 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13609 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13609 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13609 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13609 {
    width: 100%; }
    #notice_stacks_in_13609 *::-ms-backdrop, #notice_stacks_in_13609 #notice_stacks_in_13609 {
      width: 100%; } }

/*  */






	#stacks_in_13611 > .container {
		max-width: 1140px;
	}










	#stacks_in_13611 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13611 {
	width: 90%;
}


#stacks_in_13613 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13613 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13613 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13613 img {
		%[endif]%
	}
}


#stacks_in_13613 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13613 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13614 h5,#stacks_in_13614 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13614 h5 a,#stacks_in_13614 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13614 h5 a:hover,#stacks_in_13614 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13614 small,#stacks_in_13614 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13619 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13619 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13619 .foundry-label {
		width: 100%;
	}

	#stacks_in_13619 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13620 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13620 .row.no-gutters > [class^="col-"],
#stacks_in_13620 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13620 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13620 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13620 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13620 .equal, #stacks_in_13620 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13620 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13620 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13620 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13620 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13620 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13620 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13622 img {
	
	
	width: 300px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13622 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13622 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13622 img {
		%[endif]%
	}
}


#stacks_in_13622 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13624 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13624 p a,
#stacks_in_13624 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13624 p a:hover,
#stacks_in_13624 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13624 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13624 .paragraph a,
#stacks_in_13624 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13624 .paragraph a:hover,
#stacks_in_13624 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13624 p,
#stacks_in_13624 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13626 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13626 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13626 .foundry-label {
		width: 100%;
	}

	#stacks_in_13626 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13627 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13627 .row.no-gutters > [class^="col-"],
#stacks_in_13627 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13627 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13627 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13627 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13627 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13629 > .positioner_wrapper {
}

#stacks_in_13629 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13629 > .positioner_wrapper > .positioner > a,
#stacks_in_13629 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13629 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13629 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13629 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13629 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13629 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13629 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13629 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13629 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13631 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13631 p a,
#stacks_in_13631 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13631 p a:hover,
#stacks_in_13631 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13631 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13631 .paragraph a,
#stacks_in_13631 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13631 .paragraph a:hover,
#stacks_in_13631 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13631 p,
#stacks_in_13631 {
	margin-bottom: 0;
	
}



#stacks_in_13634 > .positioner_wrapper {
}

#stacks_in_13634 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13634 > .positioner_wrapper > .positioner > a,
#stacks_in_13634 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13634 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13634 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13634 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13634 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13634 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13634 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13634 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13634 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13636 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13636 p a,
#stacks_in_13636 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13636 p a:hover,
#stacks_in_13636 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13636 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13636 .paragraph a,
#stacks_in_13636 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13636 .paragraph a:hover,
#stacks_in_13636 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13636 p,
#stacks_in_13636 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13638 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13638 .row.no-gutters > [class^="col-"],
#stacks_in_13638 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13638 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13638 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13638 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13640 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13640 p a,
#stacks_in_13640 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13640 p a:hover,
#stacks_in_13640 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13640 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13640 .paragraph a,
#stacks_in_13640 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13640 .paragraph a:hover,
#stacks_in_13640 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13640 p,
#stacks_in_13640 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13643 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13643 p a,
#stacks_in_13643 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13643 p a:hover,
#stacks_in_13643 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13643 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13643 .paragraph a,
#stacks_in_13643 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13643 .paragraph a:hover,
#stacks_in_13643 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13643 p,
#stacks_in_13643 {
	margin-bottom: 0;
	
}
.stacks_in_13645-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13649 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13649 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13649 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13649 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13649 a,
#hoverBoxLinkstacks_in_13649 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13649.touchDeviceDetected #hoverBoxStaticstacks_in_13649 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13649.touchDeviceDetected #hoverBoxRolloverstacks_in_13649 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13649.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13649 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13649.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13649 {
	opacity: 1.00;
}























#stacks_in_13651 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13651 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13651 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13651 img {
		%[endif]%
	}
}


#stacks_in_13651 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13653 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13653 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13653 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13653 img {
		%[endif]%
	}
}


#stacks_in_13653 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13654 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13654 .label {
	
}

#stacks_in_13654 .label {
	font-weight: 700;
	
}

#stacks_in_13654 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13655 h5,#stacks_in_13655 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13655 h5 a,#stacks_in_13655 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13655 h5 a:hover,#stacks_in_13655 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13655 small,#stacks_in_13655 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13660 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13660 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13660 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13660 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13660.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13660.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13660.cookie-hide {
    display: none; }

#notice_stacks_in_13660 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13660 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13660 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13660 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13660 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13660 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13660 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13660 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13660 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13660 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13660 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13660 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13660 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13660 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13660 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13660 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13660 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13660 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13660 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13660 {
    width: 100%; }
    #notice_stacks_in_13660 *::-ms-backdrop, #notice_stacks_in_13660 #notice_stacks_in_13660 {
      width: 100%; } }

/*  */






	#stacks_in_13662 > .container {
		max-width: 1140px;
	}










	#stacks_in_13662 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13662 {
	width: 90%;
}


#stacks_in_13664 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13664 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13664 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13664 img {
		%[endif]%
	}
}


#stacks_in_13664 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13664 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13665 h5,#stacks_in_13665 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13665 h5 a,#stacks_in_13665 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13665 h5 a:hover,#stacks_in_13665 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13665 small,#stacks_in_13665 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13670 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13670 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13670 .foundry-label {
		width: 100%;
	}

	#stacks_in_13670 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13671 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13671 .row.no-gutters > [class^="col-"],
#stacks_in_13671 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13671 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13671 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13671 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13671 .equal, #stacks_in_13671 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13671 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13671 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13671 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13671 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13671 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13671 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13673 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13673 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13673 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13673 img {
		%[endif]%
	}
}


#stacks_in_13673 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13675 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13675 p a,
#stacks_in_13675 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13675 p a:hover,
#stacks_in_13675 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13675 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13675 .paragraph a,
#stacks_in_13675 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13675 .paragraph a:hover,
#stacks_in_13675 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13675 p,
#stacks_in_13675 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13677 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13677 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13677 .foundry-label {
		width: 100%;
	}

	#stacks_in_13677 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13678 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13678 .row.no-gutters > [class^="col-"],
#stacks_in_13678 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13678 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13678 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13678 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13678 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13680 > .positioner_wrapper {
}

#stacks_in_13680 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13680 > .positioner_wrapper > .positioner > a,
#stacks_in_13680 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13680 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13680 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13680 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13680 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13680 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13680 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13680 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13680 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13682 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13682 p a,
#stacks_in_13682 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13682 p a:hover,
#stacks_in_13682 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13682 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13682 .paragraph a,
#stacks_in_13682 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13682 .paragraph a:hover,
#stacks_in_13682 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13682 p,
#stacks_in_13682 {
	margin-bottom: 0;
	
}



#stacks_in_13685 > .positioner_wrapper {
}

#stacks_in_13685 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13685 > .positioner_wrapper > .positioner > a,
#stacks_in_13685 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13685 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13685 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13685 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13685 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13685 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13685 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13685 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13685 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13687 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13687 p a,
#stacks_in_13687 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13687 p a:hover,
#stacks_in_13687 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13687 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13687 .paragraph a,
#stacks_in_13687 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13687 .paragraph a:hover,
#stacks_in_13687 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13687 p,
#stacks_in_13687 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13689 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13689 .row.no-gutters > [class^="col-"],
#stacks_in_13689 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13689 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13689 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13689 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13691 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13691 p a,
#stacks_in_13691 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13691 p a:hover,
#stacks_in_13691 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13691 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13691 .paragraph a,
#stacks_in_13691 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13691 .paragraph a:hover,
#stacks_in_13691 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13691 p,
#stacks_in_13691 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13694 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13694 p a,
#stacks_in_13694 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13694 p a:hover,
#stacks_in_13694 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13694 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13694 .paragraph a,
#stacks_in_13694 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13694 .paragraph a:hover,
#stacks_in_13694 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13694 p,
#stacks_in_13694 {
	margin-bottom: 0;
	
}
.stacks_in_13696-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13700 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13700 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13700 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13700 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13700 a,
#hoverBoxLinkstacks_in_13700 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13700.touchDeviceDetected #hoverBoxStaticstacks_in_13700 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13700.touchDeviceDetected #hoverBoxRolloverstacks_in_13700 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13700.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13700 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13700.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13700 {
	opacity: 1.00;
}























#stacks_in_13702 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13702 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13702 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13702 img {
		%[endif]%
	}
}


#stacks_in_13702 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13704 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13704 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13704 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13704 img {
		%[endif]%
	}
}


#stacks_in_13704 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13705 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13705 .label {
	
}

#stacks_in_13705 .label {
	font-weight: 700;
	
}

#stacks_in_13705 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13706 h5,#stacks_in_13706 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13706 h5 a,#stacks_in_13706 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13706 h5 a:hover,#stacks_in_13706 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13706 small,#stacks_in_13706 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13711 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13711 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13711 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13711 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13711.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13711.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13711.cookie-hide {
    display: none; }

#notice_stacks_in_13711 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13711 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13711 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13711 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13711 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13711 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13711 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13711 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13711 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13711 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13711 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13711 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13711 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13711 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13711 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13711 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13711 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13711 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13711 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13711 {
    width: 100%; }
    #notice_stacks_in_13711 *::-ms-backdrop, #notice_stacks_in_13711 #notice_stacks_in_13711 {
      width: 100%; } }

/*  */






	#stacks_in_13713 > .container {
		max-width: 1140px;
	}










	#stacks_in_13713 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13713 {
	width: 90%;
}


#stacks_in_13715 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13715 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13715 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13715 img {
		%[endif]%
	}
}


#stacks_in_13715 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13715 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13716 h5,#stacks_in_13716 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13716 h5 a,#stacks_in_13716 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13716 h5 a:hover,#stacks_in_13716 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13716 small,#stacks_in_13716 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13721 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13721 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13721 .foundry-label {
		width: 100%;
	}

	#stacks_in_13721 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13722 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13722 .row.no-gutters > [class^="col-"],
#stacks_in_13722 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13722 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13722 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13722 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13722 .equal, #stacks_in_13722 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13722 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13722 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13722 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13722 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13722 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13722 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13724 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13724 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13724 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13724 img {
		%[endif]%
	}
}


#stacks_in_13724 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13726 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13726 p a,
#stacks_in_13726 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13726 p a:hover,
#stacks_in_13726 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13726 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13726 .paragraph a,
#stacks_in_13726 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13726 .paragraph a:hover,
#stacks_in_13726 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13726 p,
#stacks_in_13726 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_16039 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16039 p a,
#stacks_in_16039 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16039 p a:hover,
#stacks_in_16039 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_16039 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_16039 .paragraph a,
#stacks_in_16039 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_16039 .paragraph a:hover,
#stacks_in_16039 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_16039 p,
#stacks_in_16039 {
	margin-bottom: 0;
	
}

#stacks_in_16039 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



	
		#stacks_in_13728 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13728 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13728 .foundry-label {
		width: 100%;
	}

	#stacks_in_13728 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13729 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13729 .row.no-gutters > [class^="col-"],
#stacks_in_13729 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13729 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13729 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13729 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13729 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13731 > .positioner_wrapper {
}

#stacks_in_13731 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13731 > .positioner_wrapper > .positioner > a,
#stacks_in_13731 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13731 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13731 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13731 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13731 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13731 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13731 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13731 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13731 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13733 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13733 p a,
#stacks_in_13733 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13733 p a:hover,
#stacks_in_13733 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13733 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13733 .paragraph a,
#stacks_in_13733 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13733 .paragraph a:hover,
#stacks_in_13733 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13733 p,
#stacks_in_13733 {
	margin-bottom: 0;
	
}



#stacks_in_13736 > .positioner_wrapper {
}

#stacks_in_13736 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13736 > .positioner_wrapper > .positioner > a,
#stacks_in_13736 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13736 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13736 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13736 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13736 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13736 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13736 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13736 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13736 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13738 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13738 p a,
#stacks_in_13738 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13738 p a:hover,
#stacks_in_13738 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13738 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13738 .paragraph a,
#stacks_in_13738 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13738 .paragraph a:hover,
#stacks_in_13738 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13738 p,
#stacks_in_13738 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13740 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13740 .row.no-gutters > [class^="col-"],
#stacks_in_13740 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13740 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13740 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13740 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13742 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13742 p a,
#stacks_in_13742 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13742 p a:hover,
#stacks_in_13742 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13742 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13742 .paragraph a,
#stacks_in_13742 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13742 .paragraph a:hover,
#stacks_in_13742 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13742 p,
#stacks_in_13742 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13745 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13745 p a,
#stacks_in_13745 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13745 p a:hover,
#stacks_in_13745 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13745 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13745 .paragraph a,
#stacks_in_13745 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13745 .paragraph a:hover,
#stacks_in_13745 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13745 p,
#stacks_in_13745 {
	margin-bottom: 0;
	
}
.stacks_in_13747-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13751 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13751 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13751 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13751 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13751 a,
#hoverBoxLinkstacks_in_13751 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13751.touchDeviceDetected #hoverBoxStaticstacks_in_13751 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13751.touchDeviceDetected #hoverBoxRolloverstacks_in_13751 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13751.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13751 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13751.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13751 {
	opacity: 1.00;
}























#stacks_in_13753 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13753 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13753 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13753 img {
		%[endif]%
	}
}


#stacks_in_13753 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13755 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13755 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13755 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13755 img {
		%[endif]%
	}
}


#stacks_in_13755 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13756 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13756 .label {
	
}

#stacks_in_13756 .label {
	font-weight: 700;
	
}

#stacks_in_13756 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13757 h5,#stacks_in_13757 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13757 h5 a,#stacks_in_13757 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13757 h5 a:hover,#stacks_in_13757 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13757 small,#stacks_in_13757 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13762 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13762 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13762 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13762 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13762.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13762.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13762.cookie-hide {
    display: none; }

#notice_stacks_in_13762 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13762 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13762 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13762 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13762 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13762 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13762 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13762 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13762 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13762 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13762 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13762 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13762 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13762 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13762 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13762 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13762 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13762 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13762 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13762 {
    width: 100%; }
    #notice_stacks_in_13762 *::-ms-backdrop, #notice_stacks_in_13762 #notice_stacks_in_13762 {
      width: 100%; } }

/*  */






	#stacks_in_13764 > .container {
		max-width: 1140px;
	}










	#stacks_in_13764 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13764 {
	width: 90%;
}


#stacks_in_13766 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13766 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13766 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13766 img {
		%[endif]%
	}
}


#stacks_in_13766 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13766 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13767 h5,#stacks_in_13767 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13767 h5 a,#stacks_in_13767 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13767 h5 a:hover,#stacks_in_13767 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13767 small,#stacks_in_13767 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13772 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13772 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13772 .foundry-label {
		width: 100%;
	}

	#stacks_in_13772 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13773 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13773 .row.no-gutters > [class^="col-"],
#stacks_in_13773 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13773 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13773 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13773 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13773 .equal, #stacks_in_13773 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13773 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13773 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13773 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13773 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13773 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13773 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13775 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13775 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13775 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13775 img {
		%[endif]%
	}
}


#stacks_in_13775 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13777 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13777 p a,
#stacks_in_13777 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13777 p a:hover,
#stacks_in_13777 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13777 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13777 .paragraph a,
#stacks_in_13777 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13777 .paragraph a:hover,
#stacks_in_13777 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13777 p,
#stacks_in_13777 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13779 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13779 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13779 .foundry-label {
		width: 100%;
	}

	#stacks_in_13779 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13780 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13780 .row.no-gutters > [class^="col-"],
#stacks_in_13780 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13780 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13780 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13780 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13780 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13782 > .positioner_wrapper {
}

#stacks_in_13782 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13782 > .positioner_wrapper > .positioner > a,
#stacks_in_13782 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13782 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13782 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13782 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13782 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13782 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13782 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13782 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13782 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13784 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13784 p a,
#stacks_in_13784 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13784 p a:hover,
#stacks_in_13784 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13784 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13784 .paragraph a,
#stacks_in_13784 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13784 .paragraph a:hover,
#stacks_in_13784 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13784 p,
#stacks_in_13784 {
	margin-bottom: 0;
	
}



#stacks_in_13787 > .positioner_wrapper {
}

#stacks_in_13787 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13787 > .positioner_wrapper > .positioner > a,
#stacks_in_13787 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13787 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13787 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13787 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13787 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13787 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13787 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13787 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13787 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13789 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13789 p a,
#stacks_in_13789 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13789 p a:hover,
#stacks_in_13789 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13789 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13789 .paragraph a,
#stacks_in_13789 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13789 .paragraph a:hover,
#stacks_in_13789 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13789 p,
#stacks_in_13789 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13791 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13791 .row.no-gutters > [class^="col-"],
#stacks_in_13791 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13791 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13791 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13791 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13793 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13793 p a,
#stacks_in_13793 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13793 p a:hover,
#stacks_in_13793 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13793 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13793 .paragraph a,
#stacks_in_13793 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13793 .paragraph a:hover,
#stacks_in_13793 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13793 p,
#stacks_in_13793 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13796 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13796 p a,
#stacks_in_13796 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13796 p a:hover,
#stacks_in_13796 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13796 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13796 .paragraph a,
#stacks_in_13796 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13796 .paragraph a:hover,
#stacks_in_13796 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13796 p,
#stacks_in_13796 {
	margin-bottom: 0;
	
}
.stacks_in_13798-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13802 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13802 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13802 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13802 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13802 a,
#hoverBoxLinkstacks_in_13802 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13802.touchDeviceDetected #hoverBoxStaticstacks_in_13802 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13802.touchDeviceDetected #hoverBoxRolloverstacks_in_13802 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13802.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13802 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13802.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13802 {
	opacity: 1.00;
}























#stacks_in_13804 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13804 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13804 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13804 img {
		%[endif]%
	}
}


#stacks_in_13804 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13806 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13806 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13806 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13806 img {
		%[endif]%
	}
}


#stacks_in_13806 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13807 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13807 .label {
	
}

#stacks_in_13807 .label {
	font-weight: 700;
	
}

#stacks_in_13807 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13808 h5,#stacks_in_13808 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13808 h5 a,#stacks_in_13808 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13808 h5 a:hover,#stacks_in_13808 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13808 small,#stacks_in_13808 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13813 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13813 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13813 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13813 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13813.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13813.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13813.cookie-hide {
    display: none; }

#notice_stacks_in_13813 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13813 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13813 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13813 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13813 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13813 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13813 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13813 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13813 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13813 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13813 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13813 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13813 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13813 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13813 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13813 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13813 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13813 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13813 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13813 {
    width: 100%; }
    #notice_stacks_in_13813 *::-ms-backdrop, #notice_stacks_in_13813 #notice_stacks_in_13813 {
      width: 100%; } }

/*  */






	#stacks_in_13815 > .container {
		max-width: 1140px;
	}










	#stacks_in_13815 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13815 {
	width: 90%;
}


#stacks_in_13817 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13817 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13817 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13817 img {
		%[endif]%
	}
}


#stacks_in_13817 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13817 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13818 h5,#stacks_in_13818 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13818 h5 a,#stacks_in_13818 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13818 h5 a:hover,#stacks_in_13818 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13818 small,#stacks_in_13818 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13823 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13823 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13823 .foundry-label {
		width: 100%;
	}

	#stacks_in_13823 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13824 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13824 .row.no-gutters > [class^="col-"],
#stacks_in_13824 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13824 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13824 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13824 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13824 .equal, #stacks_in_13824 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13824 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13824 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13824 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13824 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13824 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13824 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13826 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13826 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13826 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13826 img {
		%[endif]%
	}
}


#stacks_in_13826 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13828 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13828 p a,
#stacks_in_13828 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13828 p a:hover,
#stacks_in_13828 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13828 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13828 .paragraph a,
#stacks_in_13828 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13828 .paragraph a:hover,
#stacks_in_13828 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13828 p,
#stacks_in_13828 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13830 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13830 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13830 .foundry-label {
		width: 100%;
	}

	#stacks_in_13830 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13831 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13831 .row.no-gutters > [class^="col-"],
#stacks_in_13831 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13831 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13831 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13831 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13831 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13833 > .positioner_wrapper {
}

#stacks_in_13833 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13833 > .positioner_wrapper > .positioner > a,
#stacks_in_13833 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13833 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13833 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13833 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13833 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13833 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13833 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13833 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13833 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13835 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13835 p a,
#stacks_in_13835 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13835 p a:hover,
#stacks_in_13835 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13835 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13835 .paragraph a,
#stacks_in_13835 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13835 .paragraph a:hover,
#stacks_in_13835 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13835 p,
#stacks_in_13835 {
	margin-bottom: 0;
	
}



#stacks_in_13838 > .positioner_wrapper {
}

#stacks_in_13838 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13838 > .positioner_wrapper > .positioner > a,
#stacks_in_13838 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13838 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13838 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13838 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13838 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13838 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13838 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13838 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13838 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13840 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13840 p a,
#stacks_in_13840 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13840 p a:hover,
#stacks_in_13840 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13840 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13840 .paragraph a,
#stacks_in_13840 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13840 .paragraph a:hover,
#stacks_in_13840 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13840 p,
#stacks_in_13840 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13842 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13842 .row.no-gutters > [class^="col-"],
#stacks_in_13842 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13842 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13842 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13842 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13844 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13844 p a,
#stacks_in_13844 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13844 p a:hover,
#stacks_in_13844 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13844 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13844 .paragraph a,
#stacks_in_13844 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13844 .paragraph a:hover,
#stacks_in_13844 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13844 p,
#stacks_in_13844 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13847 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13847 p a,
#stacks_in_13847 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13847 p a:hover,
#stacks_in_13847 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13847 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13847 .paragraph a,
#stacks_in_13847 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13847 .paragraph a:hover,
#stacks_in_13847 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13847 p,
#stacks_in_13847 {
	margin-bottom: 0;
	
}
.stacks_in_13849-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13853 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13853 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13853 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13853 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13853 a,
#hoverBoxLinkstacks_in_13853 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13853.touchDeviceDetected #hoverBoxStaticstacks_in_13853 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13853.touchDeviceDetected #hoverBoxRolloverstacks_in_13853 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13853.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13853 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13853.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13853 {
	opacity: 1.00;
}























#stacks_in_13855 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13855 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13855 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13855 img {
		%[endif]%
	}
}


#stacks_in_13855 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13857 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13857 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13857 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13857 img {
		%[endif]%
	}
}


#stacks_in_13857 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13858 .label {
		background-color: rgba(35, 59, 133, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13858 .label {
	
}

#stacks_in_13858 .label {
	font-weight: 700;
	
}

#stacks_in_13858 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13859 h5,#stacks_in_13859 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13859 h5 a,#stacks_in_13859 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13859 h5 a:hover,#stacks_in_13859 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13859 small,#stacks_in_13859 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13864 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13864 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13864 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13864 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13864.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13864.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13864.cookie-hide {
    display: none; }

#notice_stacks_in_13864 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13864 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13864 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13864 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13864 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13864 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13864 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13864 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13864 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13864 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13864 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13864 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13864 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13864 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13864 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13864 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13864 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13864 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13864 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13864 {
    width: 100%; }
    #notice_stacks_in_13864 *::-ms-backdrop, #notice_stacks_in_13864 #notice_stacks_in_13864 {
      width: 100%; } }

/*  */






	#stacks_in_13866 > .container {
		max-width: 1140px;
	}










	#stacks_in_13866 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13866 {
	width: 90%;
}


#stacks_in_13868 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13868 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13868 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13868 img {
		%[endif]%
	}
}


#stacks_in_13868 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13868 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13869 h5,#stacks_in_13869 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13869 h5 a,#stacks_in_13869 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13869 h5 a:hover,#stacks_in_13869 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13869 small,#stacks_in_13869 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13874 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13874 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13874 .foundry-label {
		width: 100%;
	}

	#stacks_in_13874 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13875 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13875 .row.no-gutters > [class^="col-"],
#stacks_in_13875 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13875 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13875 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13875 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13875 .equal, #stacks_in_13875 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13875 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13875 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13875 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13875 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13875 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13875 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13877 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13877 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13877 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13877 img {
		%[endif]%
	}
}


#stacks_in_13877 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13879 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13879 p a,
#stacks_in_13879 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13879 p a:hover,
#stacks_in_13879 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13879 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13879 .paragraph a,
#stacks_in_13879 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13879 .paragraph a:hover,
#stacks_in_13879 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13879 p,
#stacks_in_13879 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13881 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13881 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13881 .foundry-label {
		width: 100%;
	}

	#stacks_in_13881 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13882 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13882 .row.no-gutters > [class^="col-"],
#stacks_in_13882 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13882 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13882 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13882 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13882 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13884 > .positioner_wrapper {
}

#stacks_in_13884 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13884 > .positioner_wrapper > .positioner > a,
#stacks_in_13884 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13884 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13884 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13884 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13884 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13884 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13884 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13884 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13884 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13886 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13886 p a,
#stacks_in_13886 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13886 p a:hover,
#stacks_in_13886 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13886 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13886 .paragraph a,
#stacks_in_13886 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13886 .paragraph a:hover,
#stacks_in_13886 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13886 p,
#stacks_in_13886 {
	margin-bottom: 0;
	
}



#stacks_in_13889 > .positioner_wrapper {
}

#stacks_in_13889 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13889 > .positioner_wrapper > .positioner > a,
#stacks_in_13889 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13889 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13889 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13889 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13889 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13889 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13889 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13889 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13889 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13891 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13891 p a,
#stacks_in_13891 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13891 p a:hover,
#stacks_in_13891 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13891 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13891 .paragraph a,
#stacks_in_13891 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13891 .paragraph a:hover,
#stacks_in_13891 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13891 p,
#stacks_in_13891 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13893 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13893 .row.no-gutters > [class^="col-"],
#stacks_in_13893 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13893 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13893 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13893 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13895 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13895 p a,
#stacks_in_13895 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13895 p a:hover,
#stacks_in_13895 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13895 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13895 .paragraph a,
#stacks_in_13895 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13895 .paragraph a:hover,
#stacks_in_13895 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13895 p,
#stacks_in_13895 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13898 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13898 p a,
#stacks_in_13898 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13898 p a:hover,
#stacks_in_13898 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13898 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13898 .paragraph a,
#stacks_in_13898 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13898 .paragraph a:hover,
#stacks_in_13898 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13898 p,
#stacks_in_13898 {
	margin-bottom: 0;
	
}
.stacks_in_13900-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13904 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13904 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13904 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13904 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13904 a,
#hoverBoxLinkstacks_in_13904 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13904.touchDeviceDetected #hoverBoxStaticstacks_in_13904 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13904.touchDeviceDetected #hoverBoxRolloverstacks_in_13904 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13904.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13904 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13904.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13904 {
	opacity: 1.00;
}























#stacks_in_13906 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13906 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13906 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13906 img {
		%[endif]%
	}
}


#stacks_in_13906 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13908 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13908 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13908 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13908 img {
		%[endif]%
	}
}


#stacks_in_13908 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13909 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13909 .label {
	
}

#stacks_in_13909 .label {
	font-weight: 700;
	
}

#stacks_in_13909 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13910 h5,#stacks_in_13910 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13910 h5 a,#stacks_in_13910 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13910 h5 a:hover,#stacks_in_13910 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13910 small,#stacks_in_13910 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13915 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13915 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13915 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13915 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13915.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13915.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13915.cookie-hide {
    display: none; }

#notice_stacks_in_13915 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13915 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13915 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13915 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13915 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13915 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13915 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13915 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13915 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13915 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13915 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13915 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13915 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13915 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13915 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13915 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13915 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13915 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13915 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13915 {
    width: 100%; }
    #notice_stacks_in_13915 *::-ms-backdrop, #notice_stacks_in_13915 #notice_stacks_in_13915 {
      width: 100%; } }

/*  */






	#stacks_in_13917 > .container {
		max-width: 1140px;
	}










	#stacks_in_13917 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13917 {
	width: 90%;
}


#stacks_in_13919 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13919 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13919 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13919 img {
		%[endif]%
	}
}


#stacks_in_13919 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13919 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13920 h5,#stacks_in_13920 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13920 h5 a,#stacks_in_13920 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13920 h5 a:hover,#stacks_in_13920 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13920 small,#stacks_in_13920 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13925 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13925 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13925 .foundry-label {
		width: 100%;
	}

	#stacks_in_13925 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13926 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13926 .row.no-gutters > [class^="col-"],
#stacks_in_13926 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13926 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13926 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13926 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13926 .equal, #stacks_in_13926 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13926 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13926 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13926 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13926 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13926 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13926 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13928 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13928 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13928 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13928 img {
		%[endif]%
	}
}


#stacks_in_13928 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13930 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13930 p a,
#stacks_in_13930 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13930 p a:hover,
#stacks_in_13930 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13930 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13930 .paragraph a,
#stacks_in_13930 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13930 .paragraph a:hover,
#stacks_in_13930 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13930 p,
#stacks_in_13930 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13932 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13932 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13932 .foundry-label {
		width: 100%;
	}

	#stacks_in_13932 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13933 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13933 .row.no-gutters > [class^="col-"],
#stacks_in_13933 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13933 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13933 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13933 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13933 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13935 > .positioner_wrapper {
}

#stacks_in_13935 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13935 > .positioner_wrapper > .positioner > a,
#stacks_in_13935 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13935 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13935 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13935 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13935 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13935 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13935 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13935 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13935 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13937 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13937 p a,
#stacks_in_13937 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13937 p a:hover,
#stacks_in_13937 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13937 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13937 .paragraph a,
#stacks_in_13937 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13937 .paragraph a:hover,
#stacks_in_13937 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13937 p,
#stacks_in_13937 {
	margin-bottom: 0;
	
}



#stacks_in_13940 > .positioner_wrapper {
}

#stacks_in_13940 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13940 > .positioner_wrapper > .positioner > a,
#stacks_in_13940 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13940 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13940 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13940 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13940 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13940 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13940 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13940 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13940 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13942 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13942 p a,
#stacks_in_13942 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13942 p a:hover,
#stacks_in_13942 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13942 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13942 .paragraph a,
#stacks_in_13942 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13942 .paragraph a:hover,
#stacks_in_13942 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13942 p,
#stacks_in_13942 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13944 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13944 .row.no-gutters > [class^="col-"],
#stacks_in_13944 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13944 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13944 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13944 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13946 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13946 p a,
#stacks_in_13946 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13946 p a:hover,
#stacks_in_13946 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13946 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13946 .paragraph a,
#stacks_in_13946 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13946 .paragraph a:hover,
#stacks_in_13946 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13946 p,
#stacks_in_13946 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_13949 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13949 p a,
#stacks_in_13949 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13949 p a:hover,
#stacks_in_13949 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13949 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13949 .paragraph a,
#stacks_in_13949 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13949 .paragraph a:hover,
#stacks_in_13949 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13949 p,
#stacks_in_13949 {
	margin-bottom: 0;
	
}
.stacks_in_13951-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_13955 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_13955 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_13955 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_13955 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_13955 a,
#hoverBoxLinkstacks_in_13955 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_13955.touchDeviceDetected #hoverBoxStaticstacks_in_13955 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_13955.touchDeviceDetected #hoverBoxRolloverstacks_in_13955 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_13955.noTouchDeviceDetected #hoverBoxRolloverstacks_in_13955 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_13955.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_13955 {
	opacity: 1.00;
}























#stacks_in_13957 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13957 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13957 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13957 img {
		%[endif]%
	}
}


#stacks_in_13957 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_13959 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13959 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13959 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13959 img {
		%[endif]%
	}
}


#stacks_in_13959 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_13960 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_13960 .label {
	
}

#stacks_in_13960 .label {
	font-weight: 700;
	
}

#stacks_in_13960 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_13961 h5,#stacks_in_13961 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_13961 h5 a,#stacks_in_13961 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_13961 h5 a:hover,#stacks_in_13961 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_13961 small,#stacks_in_13961 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_13966 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_13966 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_13966 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_13966 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_13966.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_13966.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_13966.cookie-hide {
    display: none; }

#notice_stacks_in_13966 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_13966 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_13966 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_13966 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_13966 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_13966 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_13966 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_13966 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_13966 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_13966 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13966 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_13966 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_13966 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_13966 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_13966 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_13966 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_13966 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_13966 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_13966 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_13966 {
    width: 100%; }
    #notice_stacks_in_13966 *::-ms-backdrop, #notice_stacks_in_13966 #notice_stacks_in_13966 {
      width: 100%; } }

/*  */






	#stacks_in_13968 > .container {
		max-width: 1140px;
	}










	#stacks_in_13968 > .container {
		border-radius: 0px;
	}

	


#stacks_out_13968 {
	width: 90%;
}


#stacks_in_13970 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13970 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13970 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13970 img {
		%[endif]%
	}
}


#stacks_in_13970 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_13970 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13971 h5,#stacks_in_13971 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_13971 h5 a,#stacks_in_13971 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_13971 h5 a:hover,#stacks_in_13971 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_13971 small,#stacks_in_13971 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_13976 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13976 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13976 .foundry-label {
		width: 100%;
	}

	#stacks_in_13976 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13977 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13977 .row.no-gutters > [class^="col-"],
#stacks_in_13977 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13977 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13977 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13977 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_13977 .equal, #stacks_in_13977 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_13977 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_13977 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_13977 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13977 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13977 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_13977 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_13979 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_13979 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_13979 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_13979 img {
		%[endif]%
	}
}


#stacks_in_13979 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_13981 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13981 p a,
#stacks_in_13981 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13981 p a:hover,
#stacks_in_13981 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13981 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13981 .paragraph a,
#stacks_in_13981 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_13981 .paragraph a:hover,
#stacks_in_13981 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13981 p,
#stacks_in_13981 {
	margin-bottom: 0;
	
}



	
		#stacks_in_13983 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_13983 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_13983 .foundry-label {
		width: 100%;
	}

	#stacks_in_13983 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_13984 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13984 .row.no-gutters > [class^="col-"],
#stacks_in_13984 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13984 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13984 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13984 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_13984 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_13986 > .positioner_wrapper {
}

#stacks_in_13986 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13986 > .positioner_wrapper > .positioner > a,
#stacks_in_13986 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13986 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13986 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13986 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13986 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13986 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13986 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13986 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13986 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13988 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13988 p a,
#stacks_in_13988 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13988 p a:hover,
#stacks_in_13988 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13988 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13988 .paragraph a,
#stacks_in_13988 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13988 .paragraph a:hover,
#stacks_in_13988 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13988 p,
#stacks_in_13988 {
	margin-bottom: 0;
	
}



#stacks_in_13991 > .positioner_wrapper {
}

#stacks_in_13991 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_13991 > .positioner_wrapper > .positioner > a,
#stacks_in_13991 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_13991 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_13991 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_13991 > .positioner_wrapper > .positioner > a:active,
#stacks_in_13991 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_13991 > .positioner_wrapper > .positioner > a > i,
#stacks_in_13991 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_13991 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_13991 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_13993 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13993 p a,
#stacks_in_13993 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13993 p a:hover,
#stacks_in_13993 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13993 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13993 .paragraph a,
#stacks_in_13993 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13993 .paragraph a:hover,
#stacks_in_13993 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13993 p,
#stacks_in_13993 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_13995 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_13995 .row.no-gutters > [class^="col-"],
#stacks_in_13995 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_13995 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_13995 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_13995 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_13997 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13997 p a,
#stacks_in_13997 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13997 p a:hover,
#stacks_in_13997 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_13997 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13997 .paragraph a,
#stacks_in_13997 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13997 .paragraph a:hover,
#stacks_in_13997 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_13997 p,
#stacks_in_13997 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14000 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14000 p a,
#stacks_in_14000 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14000 p a:hover,
#stacks_in_14000 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14000 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14000 .paragraph a,
#stacks_in_14000 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14000 .paragraph a:hover,
#stacks_in_14000 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14000 p,
#stacks_in_14000 {
	margin-bottom: 0;
	
}
.stacks_in_14002-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14006 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14006 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14006 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14006 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14006 a,
#hoverBoxLinkstacks_in_14006 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14006.touchDeviceDetected #hoverBoxStaticstacks_in_14006 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14006.touchDeviceDetected #hoverBoxRolloverstacks_in_14006 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14006.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14006 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14006.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14006 {
	opacity: 1.00;
}























#stacks_in_14008 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14008 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14008 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14008 img {
		%[endif]%
	}
}


#stacks_in_14008 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14010 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14010 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14010 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14010 img {
		%[endif]%
	}
}


#stacks_in_14010 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14011 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14011 .label {
	
}

#stacks_in_14011 .label {
	font-weight: 700;
	
}

#stacks_in_14011 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14012 h5,#stacks_in_14012 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14012 h5 a,#stacks_in_14012 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14012 h5 a:hover,#stacks_in_14012 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14012 small,#stacks_in_14012 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14017 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14017 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14017 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14017 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14017.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14017.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14017.cookie-hide {
    display: none; }

#notice_stacks_in_14017 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14017 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14017 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14017 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14017 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14017 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14017 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14017 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14017 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14017 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14017 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14017 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14017 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14017 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14017 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14017 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14017 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14017 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14017 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14017 {
    width: 100%; }
    #notice_stacks_in_14017 *::-ms-backdrop, #notice_stacks_in_14017 #notice_stacks_in_14017 {
      width: 100%; } }

/*  */






	#stacks_in_14019 > .container {
		max-width: 1140px;
	}










	#stacks_in_14019 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14019 {
	width: 90%;
}


#stacks_in_14021 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14021 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14021 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14021 img {
		%[endif]%
	}
}


#stacks_in_14021 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14021 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14022 h5,#stacks_in_14022 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14022 h5 a,#stacks_in_14022 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14022 h5 a:hover,#stacks_in_14022 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14022 small,#stacks_in_14022 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14027 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14027 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14027 .foundry-label {
		width: 100%;
	}

	#stacks_in_14027 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14028 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14028 .row.no-gutters > [class^="col-"],
#stacks_in_14028 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14028 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14028 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14028 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14028 .equal, #stacks_in_14028 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14028 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14028 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14028 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14028 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14028 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14028 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14030 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14030 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14030 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14030 img {
		%[endif]%
	}
}


#stacks_in_14030 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14032 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14032 p a,
#stacks_in_14032 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14032 p a:hover,
#stacks_in_14032 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14032 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14032 .paragraph a,
#stacks_in_14032 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14032 .paragraph a:hover,
#stacks_in_14032 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14032 p,
#stacks_in_14032 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14034 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14034 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14034 .foundry-label {
		width: 100%;
	}

	#stacks_in_14034 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14035 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14035 .row.no-gutters > [class^="col-"],
#stacks_in_14035 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14035 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14035 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14035 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14035 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14037 > .positioner_wrapper {
}

#stacks_in_14037 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14037 > .positioner_wrapper > .positioner > a,
#stacks_in_14037 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14037 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14037 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14037 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14037 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14037 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14037 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14037 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14037 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14039 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14039 p a,
#stacks_in_14039 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14039 p a:hover,
#stacks_in_14039 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14039 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14039 .paragraph a,
#stacks_in_14039 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14039 .paragraph a:hover,
#stacks_in_14039 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14039 p,
#stacks_in_14039 {
	margin-bottom: 0;
	
}



#stacks_in_14042 > .positioner_wrapper {
}

#stacks_in_14042 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14042 > .positioner_wrapper > .positioner > a,
#stacks_in_14042 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14042 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14042 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14042 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14042 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14042 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14042 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14042 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14042 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14044 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14044 p a,
#stacks_in_14044 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14044 p a:hover,
#stacks_in_14044 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14044 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14044 .paragraph a,
#stacks_in_14044 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14044 .paragraph a:hover,
#stacks_in_14044 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14044 p,
#stacks_in_14044 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14046 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14046 .row.no-gutters > [class^="col-"],
#stacks_in_14046 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14046 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14046 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14046 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14048 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14048 p a,
#stacks_in_14048 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14048 p a:hover,
#stacks_in_14048 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14048 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14048 .paragraph a,
#stacks_in_14048 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14048 .paragraph a:hover,
#stacks_in_14048 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14048 p,
#stacks_in_14048 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14051 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14051 p a,
#stacks_in_14051 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14051 p a:hover,
#stacks_in_14051 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14051 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14051 .paragraph a,
#stacks_in_14051 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14051 .paragraph a:hover,
#stacks_in_14051 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14051 p,
#stacks_in_14051 {
	margin-bottom: 0;
	
}
.stacks_in_14053-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14057 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14057 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14057 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14057 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14057 a,
#hoverBoxLinkstacks_in_14057 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14057.touchDeviceDetected #hoverBoxStaticstacks_in_14057 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14057.touchDeviceDetected #hoverBoxRolloverstacks_in_14057 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14057.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14057 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14057.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14057 {
	opacity: 1.00;
}























#stacks_in_14059 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14059 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14059 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14059 img {
		%[endif]%
	}
}


#stacks_in_14059 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14061 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14061 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14061 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14061 img {
		%[endif]%
	}
}


#stacks_in_14061 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14062 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14062 .label {
	
}

#stacks_in_14062 .label {
	font-weight: 700;
	
}

#stacks_in_14062 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14063 h5,#stacks_in_14063 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14063 h5 a,#stacks_in_14063 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14063 h5 a:hover,#stacks_in_14063 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14063 small,#stacks_in_14063 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14068 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14068 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14068 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14068 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14068.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14068.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14068.cookie-hide {
    display: none; }

#notice_stacks_in_14068 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14068 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14068 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14068 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14068 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14068 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14068 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14068 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14068 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14068 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14068 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14068 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14068 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14068 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14068 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14068 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14068 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14068 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14068 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14068 {
    width: 100%; }
    #notice_stacks_in_14068 *::-ms-backdrop, #notice_stacks_in_14068 #notice_stacks_in_14068 {
      width: 100%; } }

/*  */






	#stacks_in_14070 > .container {
		max-width: 1140px;
	}










	#stacks_in_14070 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14070 {
	width: 90%;
}


#stacks_in_14072 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14072 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14072 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14072 img {
		%[endif]%
	}
}


#stacks_in_14072 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14072 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14073 h5,#stacks_in_14073 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14073 h5 a,#stacks_in_14073 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14073 h5 a:hover,#stacks_in_14073 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14073 small,#stacks_in_14073 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14078 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14078 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14078 .foundry-label {
		width: 100%;
	}

	#stacks_in_14078 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14079 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14079 .row.no-gutters > [class^="col-"],
#stacks_in_14079 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14079 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14079 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14079 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14079 .equal, #stacks_in_14079 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14079 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14079 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14079 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14079 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14079 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14079 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14081 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14081 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14081 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14081 img {
		%[endif]%
	}
}


#stacks_in_14081 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14083 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14083 p a,
#stacks_in_14083 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14083 p a:hover,
#stacks_in_14083 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14083 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14083 .paragraph a,
#stacks_in_14083 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14083 .paragraph a:hover,
#stacks_in_14083 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14083 p,
#stacks_in_14083 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14085 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14085 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14085 .foundry-label {
		width: 100%;
	}

	#stacks_in_14085 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14086 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14086 .row.no-gutters > [class^="col-"],
#stacks_in_14086 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14086 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14086 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14086 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14086 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14088 > .positioner_wrapper {
}

#stacks_in_14088 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14088 > .positioner_wrapper > .positioner > a,
#stacks_in_14088 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14088 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14088 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14088 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14088 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14088 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14088 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14088 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14088 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14090 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14090 p a,
#stacks_in_14090 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14090 p a:hover,
#stacks_in_14090 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14090 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14090 .paragraph a,
#stacks_in_14090 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14090 .paragraph a:hover,
#stacks_in_14090 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14090 p,
#stacks_in_14090 {
	margin-bottom: 0;
	
}



#stacks_in_14093 > .positioner_wrapper {
}

#stacks_in_14093 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14093 > .positioner_wrapper > .positioner > a,
#stacks_in_14093 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14093 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14093 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14093 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14093 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14093 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14093 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14093 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14093 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14095 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14095 p a,
#stacks_in_14095 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14095 p a:hover,
#stacks_in_14095 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14095 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14095 .paragraph a,
#stacks_in_14095 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14095 .paragraph a:hover,
#stacks_in_14095 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14095 p,
#stacks_in_14095 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14097 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14097 .row.no-gutters > [class^="col-"],
#stacks_in_14097 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14097 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14097 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14097 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14099 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14099 p a,
#stacks_in_14099 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14099 p a:hover,
#stacks_in_14099 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14099 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14099 .paragraph a,
#stacks_in_14099 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14099 .paragraph a:hover,
#stacks_in_14099 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14099 p,
#stacks_in_14099 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14102 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14102 p a,
#stacks_in_14102 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14102 p a:hover,
#stacks_in_14102 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14102 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14102 .paragraph a,
#stacks_in_14102 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14102 .paragraph a:hover,
#stacks_in_14102 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14102 p,
#stacks_in_14102 {
	margin-bottom: 0;
	
}
.stacks_in_14104-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14108 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14108 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14108 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14108 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14108 a,
#hoverBoxLinkstacks_in_14108 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14108.touchDeviceDetected #hoverBoxStaticstacks_in_14108 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14108.touchDeviceDetected #hoverBoxRolloverstacks_in_14108 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14108.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14108 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14108.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14108 {
	opacity: 1.00;
}























#stacks_in_14110 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14110 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14110 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14110 img {
		%[endif]%
	}
}


#stacks_in_14110 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14112 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14112 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14112 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14112 img {
		%[endif]%
	}
}


#stacks_in_14112 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14113 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14113 .label {
	
}

#stacks_in_14113 .label {
	font-weight: 700;
	
}

#stacks_in_14113 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14114 h5,#stacks_in_14114 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14114 h5 a,#stacks_in_14114 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14114 h5 a:hover,#stacks_in_14114 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14114 small,#stacks_in_14114 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14119 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14119 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14119 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14119 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14119.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14119.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14119.cookie-hide {
    display: none; }

#notice_stacks_in_14119 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14119 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14119 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14119 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14119 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14119 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14119 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14119 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14119 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14119 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14119 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14119 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14119 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14119 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14119 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14119 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14119 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14119 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14119 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14119 {
    width: 100%; }
    #notice_stacks_in_14119 *::-ms-backdrop, #notice_stacks_in_14119 #notice_stacks_in_14119 {
      width: 100%; } }

/*  */






	#stacks_in_14121 > .container {
		max-width: 1140px;
	}










	#stacks_in_14121 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14121 {
	width: 90%;
}


#stacks_in_14123 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14123 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14123 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14123 img {
		%[endif]%
	}
}


#stacks_in_14123 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14123 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14124 h5,#stacks_in_14124 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14124 h5 a,#stacks_in_14124 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14124 h5 a:hover,#stacks_in_14124 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14124 small,#stacks_in_14124 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14129 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14129 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14129 .foundry-label {
		width: 100%;
	}

	#stacks_in_14129 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14130 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14130 .row.no-gutters > [class^="col-"],
#stacks_in_14130 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14130 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14130 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14130 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14130 .equal, #stacks_in_14130 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14130 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14130 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14130 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14130 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14130 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14130 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14132 img {
	
	
	width: 250px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14132 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14132 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14132 img {
		%[endif]%
	}
}


#stacks_in_14132 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14134 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14134 p a,
#stacks_in_14134 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14134 p a:hover,
#stacks_in_14134 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14134 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14134 .paragraph a,
#stacks_in_14134 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14134 .paragraph a:hover,
#stacks_in_14134 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14134 p,
#stacks_in_14134 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14136 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14136 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14136 .foundry-label {
		width: 100%;
	}

	#stacks_in_14136 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14137 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14137 .row.no-gutters > [class^="col-"],
#stacks_in_14137 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14137 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14137 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14137 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14137 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14139 > .positioner_wrapper {
}

#stacks_in_14139 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14139 > .positioner_wrapper > .positioner > a,
#stacks_in_14139 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14139 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14139 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14139 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14139 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14139 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14139 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14139 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14139 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14141 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14141 p a,
#stacks_in_14141 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14141 p a:hover,
#stacks_in_14141 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14141 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14141 .paragraph a,
#stacks_in_14141 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14141 .paragraph a:hover,
#stacks_in_14141 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14141 p,
#stacks_in_14141 {
	margin-bottom: 0;
	
}



#stacks_in_14144 > .positioner_wrapper {
}

#stacks_in_14144 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14144 > .positioner_wrapper > .positioner > a,
#stacks_in_14144 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14144 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14144 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14144 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14144 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14144 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14144 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14144 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14144 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14146 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14146 p a,
#stacks_in_14146 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14146 p a:hover,
#stacks_in_14146 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14146 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14146 .paragraph a,
#stacks_in_14146 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14146 .paragraph a:hover,
#stacks_in_14146 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14146 p,
#stacks_in_14146 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14148 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14148 .row.no-gutters > [class^="col-"],
#stacks_in_14148 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14148 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14148 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14148 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14150 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14150 p a,
#stacks_in_14150 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14150 p a:hover,
#stacks_in_14150 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14150 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14150 .paragraph a,
#stacks_in_14150 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14150 .paragraph a:hover,
#stacks_in_14150 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14150 p,
#stacks_in_14150 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14153 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14153 p a,
#stacks_in_14153 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14153 p a:hover,
#stacks_in_14153 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14153 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14153 .paragraph a,
#stacks_in_14153 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14153 .paragraph a:hover,
#stacks_in_14153 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14153 p,
#stacks_in_14153 {
	margin-bottom: 0;
	
}
.stacks_in_14155-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14159 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14159 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14159 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14159 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14159 a,
#hoverBoxLinkstacks_in_14159 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14159.touchDeviceDetected #hoverBoxStaticstacks_in_14159 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14159.touchDeviceDetected #hoverBoxRolloverstacks_in_14159 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14159.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14159 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14159.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14159 {
	opacity: 1.00;
}























#stacks_in_14161 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14161 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14161 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14161 img {
		%[endif]%
	}
}


#stacks_in_14161 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14163 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14163 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14163 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14163 img {
		%[endif]%
	}
}


#stacks_in_14163 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14164 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14164 .label {
	
}

#stacks_in_14164 .label {
	font-weight: 700;
	
}

#stacks_in_14164 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14165 h5,#stacks_in_14165 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14165 h5 a,#stacks_in_14165 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14165 h5 a:hover,#stacks_in_14165 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14165 small,#stacks_in_14165 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14170 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14170 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14170 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14170 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14170.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14170.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14170.cookie-hide {
    display: none; }

#notice_stacks_in_14170 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14170 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14170 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14170 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14170 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14170 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14170 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14170 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14170 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14170 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14170 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14170 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14170 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14170 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14170 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14170 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14170 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14170 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14170 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14170 {
    width: 100%; }
    #notice_stacks_in_14170 *::-ms-backdrop, #notice_stacks_in_14170 #notice_stacks_in_14170 {
      width: 100%; } }

/*  */






	#stacks_in_14172 > .container {
		max-width: 1140px;
	}










	#stacks_in_14172 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14172 {
	width: 90%;
}


#stacks_in_14174 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14174 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14174 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14174 img {
		%[endif]%
	}
}


#stacks_in_14174 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14174 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14175 h5,#stacks_in_14175 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14175 h5 a,#stacks_in_14175 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14175 h5 a:hover,#stacks_in_14175 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14175 small,#stacks_in_14175 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14180 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14180 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14180 .foundry-label {
		width: 100%;
	}

	#stacks_in_14180 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14181 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14181 .row.no-gutters > [class^="col-"],
#stacks_in_14181 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14181 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14181 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14181 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14181 .equal, #stacks_in_14181 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14181 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14181 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14181 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14181 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14181 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14181 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14183 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14183 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14183 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14183 img {
		%[endif]%
	}
}


#stacks_in_14183 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14185 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14185 p a,
#stacks_in_14185 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14185 p a:hover,
#stacks_in_14185 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14185 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14185 .paragraph a,
#stacks_in_14185 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14185 .paragraph a:hover,
#stacks_in_14185 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14185 p,
#stacks_in_14185 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14187 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14187 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14187 .foundry-label {
		width: 100%;
	}

	#stacks_in_14187 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14188 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14188 .row.no-gutters > [class^="col-"],
#stacks_in_14188 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14188 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14188 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14188 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14188 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14190 > .positioner_wrapper {
}

#stacks_in_14190 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14190 > .positioner_wrapper > .positioner > a,
#stacks_in_14190 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14190 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14190 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14190 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14190 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14190 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14190 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14190 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14190 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14192 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14192 p a,
#stacks_in_14192 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14192 p a:hover,
#stacks_in_14192 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14192 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14192 .paragraph a,
#stacks_in_14192 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14192 .paragraph a:hover,
#stacks_in_14192 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14192 p,
#stacks_in_14192 {
	margin-bottom: 0;
	
}



#stacks_in_14195 > .positioner_wrapper {
}

#stacks_in_14195 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14195 > .positioner_wrapper > .positioner > a,
#stacks_in_14195 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14195 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14195 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14195 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14195 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14195 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14195 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14195 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14195 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14197 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14197 p a,
#stacks_in_14197 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14197 p a:hover,
#stacks_in_14197 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14197 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14197 .paragraph a,
#stacks_in_14197 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14197 .paragraph a:hover,
#stacks_in_14197 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14197 p,
#stacks_in_14197 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14199 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14199 .row.no-gutters > [class^="col-"],
#stacks_in_14199 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14199 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14199 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14199 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14201 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14201 p a,
#stacks_in_14201 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14201 p a:hover,
#stacks_in_14201 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14201 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14201 .paragraph a,
#stacks_in_14201 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14201 .paragraph a:hover,
#stacks_in_14201 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14201 p,
#stacks_in_14201 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14204 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14204 p a,
#stacks_in_14204 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14204 p a:hover,
#stacks_in_14204 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14204 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14204 .paragraph a,
#stacks_in_14204 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14204 .paragraph a:hover,
#stacks_in_14204 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14204 p,
#stacks_in_14204 {
	margin-bottom: 0;
	
}
.stacks_in_14206-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14210 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14210 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14210 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14210 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14210 a,
#hoverBoxLinkstacks_in_14210 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14210.touchDeviceDetected #hoverBoxStaticstacks_in_14210 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14210.touchDeviceDetected #hoverBoxRolloverstacks_in_14210 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14210.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14210 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14210.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14210 {
	opacity: 1.00;
}























#stacks_in_14212 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14212 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14212 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14212 img {
		%[endif]%
	}
}


#stacks_in_14212 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14214 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14214 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14214 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14214 img {
		%[endif]%
	}
}


#stacks_in_14214 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14215 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14215 .label {
	
}

#stacks_in_14215 .label {
	font-weight: 700;
	
}

#stacks_in_14215 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14216 h5,#stacks_in_14216 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14216 h5 a,#stacks_in_14216 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14216 h5 a:hover,#stacks_in_14216 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14216 small,#stacks_in_14216 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14221 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14221 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14221 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14221 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14221.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14221.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14221.cookie-hide {
    display: none; }

#notice_stacks_in_14221 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14221 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14221 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14221 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14221 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14221 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14221 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14221 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14221 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14221 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14221 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14221 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14221 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14221 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14221 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14221 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14221 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14221 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14221 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14221 {
    width: 100%; }
    #notice_stacks_in_14221 *::-ms-backdrop, #notice_stacks_in_14221 #notice_stacks_in_14221 {
      width: 100%; } }

/*  */






	#stacks_in_14223 > .container {
		max-width: 1140px;
	}










	#stacks_in_14223 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14223 {
	width: 90%;
}


#stacks_in_14225 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14225 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14225 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14225 img {
		%[endif]%
	}
}


#stacks_in_14225 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14225 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14226 h5,#stacks_in_14226 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14226 h5 a,#stacks_in_14226 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14226 h5 a:hover,#stacks_in_14226 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14226 small,#stacks_in_14226 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14231 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14231 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14231 .foundry-label {
		width: 100%;
	}

	#stacks_in_14231 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14232 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14232 .row.no-gutters > [class^="col-"],
#stacks_in_14232 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14232 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14232 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14232 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14232 .equal, #stacks_in_14232 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14232 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14232 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14232 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14232 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14232 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14232 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14234 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14234 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14234 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14234 img {
		%[endif]%
	}
}


#stacks_in_14234 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14236 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14236 p a,
#stacks_in_14236 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14236 p a:hover,
#stacks_in_14236 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14236 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14236 .paragraph a,
#stacks_in_14236 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14236 .paragraph a:hover,
#stacks_in_14236 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14236 p,
#stacks_in_14236 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14238 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14238 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14238 .foundry-label {
		width: 100%;
	}

	#stacks_in_14238 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14239 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14239 .row.no-gutters > [class^="col-"],
#stacks_in_14239 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14239 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14239 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14239 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14239 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14241 > .positioner_wrapper {
}

#stacks_in_14241 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14241 > .positioner_wrapper > .positioner > a,
#stacks_in_14241 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14241 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14241 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14241 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14241 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14241 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14241 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14241 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14241 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14243 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14243 p a,
#stacks_in_14243 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14243 p a:hover,
#stacks_in_14243 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14243 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14243 .paragraph a,
#stacks_in_14243 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14243 .paragraph a:hover,
#stacks_in_14243 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14243 p,
#stacks_in_14243 {
	margin-bottom: 0;
	
}



#stacks_in_14246 > .positioner_wrapper {
}

#stacks_in_14246 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14246 > .positioner_wrapper > .positioner > a,
#stacks_in_14246 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14246 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14246 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14246 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14246 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14246 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14246 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14246 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14246 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14248 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14248 p a,
#stacks_in_14248 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14248 p a:hover,
#stacks_in_14248 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14248 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14248 .paragraph a,
#stacks_in_14248 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14248 .paragraph a:hover,
#stacks_in_14248 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14248 p,
#stacks_in_14248 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14250 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14250 .row.no-gutters > [class^="col-"],
#stacks_in_14250 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14250 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14250 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14250 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14252 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14252 p a,
#stacks_in_14252 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14252 p a:hover,
#stacks_in_14252 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14252 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14252 .paragraph a,
#stacks_in_14252 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14252 .paragraph a:hover,
#stacks_in_14252 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14252 p,
#stacks_in_14252 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14255 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14255 p a,
#stacks_in_14255 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14255 p a:hover,
#stacks_in_14255 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14255 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14255 .paragraph a,
#stacks_in_14255 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14255 .paragraph a:hover,
#stacks_in_14255 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14255 p,
#stacks_in_14255 {
	margin-bottom: 0;
	
}
.stacks_in_14257-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14261 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14261 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14261 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14261 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14261 a,
#hoverBoxLinkstacks_in_14261 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14261.touchDeviceDetected #hoverBoxStaticstacks_in_14261 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14261.touchDeviceDetected #hoverBoxRolloverstacks_in_14261 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14261.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14261 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14261.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14261 {
	opacity: 1.00;
}























#stacks_in_14263 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14263 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14263 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14263 img {
		%[endif]%
	}
}


#stacks_in_14263 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14265 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14265 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14265 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14265 img {
		%[endif]%
	}
}


#stacks_in_14265 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14266 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14266 .label {
	
}

#stacks_in_14266 .label {
	font-weight: 700;
	
}

#stacks_in_14266 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14267 h5,#stacks_in_14267 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14267 h5 a,#stacks_in_14267 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14267 h5 a:hover,#stacks_in_14267 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14267 small,#stacks_in_14267 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14272 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14272 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14272 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14272 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14272.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14272.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14272.cookie-hide {
    display: none; }

#notice_stacks_in_14272 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14272 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14272 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14272 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14272 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14272 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14272 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14272 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14272 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14272 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14272 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14272 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14272 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14272 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14272 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14272 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14272 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14272 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14272 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14272 {
    width: 100%; }
    #notice_stacks_in_14272 *::-ms-backdrop, #notice_stacks_in_14272 #notice_stacks_in_14272 {
      width: 100%; } }

/*  */






	#stacks_in_14274 > .container {
		max-width: 1140px;
	}










	#stacks_in_14274 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14274 {
	width: 90%;
}


#stacks_in_14276 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14276 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14276 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14276 img {
		%[endif]%
	}
}


#stacks_in_14276 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14276 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14277 h5,#stacks_in_14277 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14277 h5 a,#stacks_in_14277 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14277 h5 a:hover,#stacks_in_14277 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14277 small,#stacks_in_14277 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14282 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14282 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14282 .foundry-label {
		width: 100%;
	}

	#stacks_in_14282 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14283 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14283 .row.no-gutters > [class^="col-"],
#stacks_in_14283 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14283 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14283 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14283 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14283 .equal, #stacks_in_14283 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14283 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14283 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14283 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14283 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14283 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14283 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14285 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14285 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14285 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14285 img {
		%[endif]%
	}
}


#stacks_in_14285 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14287 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14287 p a,
#stacks_in_14287 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14287 p a:hover,
#stacks_in_14287 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14287 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14287 .paragraph a,
#stacks_in_14287 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14287 .paragraph a:hover,
#stacks_in_14287 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14287 p,
#stacks_in_14287 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14289 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14289 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14289 .foundry-label {
		width: 100%;
	}

	#stacks_in_14289 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14290 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14290 .row.no-gutters > [class^="col-"],
#stacks_in_14290 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14290 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14290 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14290 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14290 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14292 > .positioner_wrapper {
}

#stacks_in_14292 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14292 > .positioner_wrapper > .positioner > a,
#stacks_in_14292 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14292 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14292 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14292 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14292 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14292 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14292 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14292 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14292 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14294 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14294 p a,
#stacks_in_14294 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14294 p a:hover,
#stacks_in_14294 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14294 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14294 .paragraph a,
#stacks_in_14294 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14294 .paragraph a:hover,
#stacks_in_14294 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14294 p,
#stacks_in_14294 {
	margin-bottom: 0;
	
}



#stacks_in_14297 > .positioner_wrapper {
}

#stacks_in_14297 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14297 > .positioner_wrapper > .positioner > a,
#stacks_in_14297 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14297 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14297 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14297 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14297 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14297 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14297 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14297 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14297 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14299 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14299 p a,
#stacks_in_14299 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14299 p a:hover,
#stacks_in_14299 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14299 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14299 .paragraph a,
#stacks_in_14299 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14299 .paragraph a:hover,
#stacks_in_14299 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14299 p,
#stacks_in_14299 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14301 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14301 .row.no-gutters > [class^="col-"],
#stacks_in_14301 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14301 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14301 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14301 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14303 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14303 p a,
#stacks_in_14303 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14303 p a:hover,
#stacks_in_14303 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14303 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14303 .paragraph a,
#stacks_in_14303 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14303 .paragraph a:hover,
#stacks_in_14303 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14303 p,
#stacks_in_14303 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14306 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14306 p a,
#stacks_in_14306 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14306 p a:hover,
#stacks_in_14306 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14306 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14306 .paragraph a,
#stacks_in_14306 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14306 .paragraph a:hover,
#stacks_in_14306 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14306 p,
#stacks_in_14306 {
	margin-bottom: 0;
	
}
.stacks_in_14308-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14312 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14312 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14312 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14312 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14312 a,
#hoverBoxLinkstacks_in_14312 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14312.touchDeviceDetected #hoverBoxStaticstacks_in_14312 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14312.touchDeviceDetected #hoverBoxRolloverstacks_in_14312 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14312.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14312 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14312.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14312 {
	opacity: 1.00;
}























#stacks_in_14314 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14314 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14314 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14314 img {
		%[endif]%
	}
}


#stacks_in_14314 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14316 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14316 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14316 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14316 img {
		%[endif]%
	}
}


#stacks_in_14316 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14317 .label {
		background-color: rgba(203, 79, 13, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14317 .label {
	
}

#stacks_in_14317 .label {
	font-weight: 700;
	
}

#stacks_in_14317 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14318 h5,#stacks_in_14318 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14318 h5 a,#stacks_in_14318 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14318 h5 a:hover,#stacks_in_14318 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14318 small,#stacks_in_14318 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14323 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14323 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14323 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14323 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14323.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14323.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14323.cookie-hide {
    display: none; }

#notice_stacks_in_14323 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14323 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14323 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14323 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14323 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14323 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14323 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14323 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14323 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14323 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14323 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14323 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14323 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14323 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14323 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14323 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14323 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14323 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14323 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14323 {
    width: 100%; }
    #notice_stacks_in_14323 *::-ms-backdrop, #notice_stacks_in_14323 #notice_stacks_in_14323 {
      width: 100%; } }

/*  */






	#stacks_in_14325 > .container {
		max-width: 1140px;
	}










	#stacks_in_14325 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14325 {
	width: 90%;
}


#stacks_in_14327 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14327 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14327 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14327 img {
		%[endif]%
	}
}


#stacks_in_14327 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14327 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14328 h5,#stacks_in_14328 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14328 h5 a,#stacks_in_14328 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14328 h5 a:hover,#stacks_in_14328 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14328 small,#stacks_in_14328 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14333 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14333 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14333 .foundry-label {
		width: 100%;
	}

	#stacks_in_14333 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14334 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14334 .row.no-gutters > [class^="col-"],
#stacks_in_14334 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14334 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14334 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14334 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14334 .equal, #stacks_in_14334 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14334 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14334 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14334 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14334 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14334 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14334 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14336 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14336 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14336 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14336 img {
		%[endif]%
	}
}


#stacks_in_14336 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14338 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14338 p a,
#stacks_in_14338 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14338 p a:hover,
#stacks_in_14338 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14338 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14338 .paragraph a,
#stacks_in_14338 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14338 .paragraph a:hover,
#stacks_in_14338 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14338 p,
#stacks_in_14338 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14340 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14340 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14340 .foundry-label {
		width: 100%;
	}

	#stacks_in_14340 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14341 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14341 .row.no-gutters > [class^="col-"],
#stacks_in_14341 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14341 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14341 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14341 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14341 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14343 > .positioner_wrapper {
}

#stacks_in_14343 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14343 > .positioner_wrapper > .positioner > a,
#stacks_in_14343 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14343 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14343 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14343 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14343 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14343 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14343 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14343 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14343 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14345 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14345 p a,
#stacks_in_14345 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14345 p a:hover,
#stacks_in_14345 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14345 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14345 .paragraph a,
#stacks_in_14345 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14345 .paragraph a:hover,
#stacks_in_14345 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14345 p,
#stacks_in_14345 {
	margin-bottom: 0;
	
}



#stacks_in_14348 > .positioner_wrapper {
}

#stacks_in_14348 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14348 > .positioner_wrapper > .positioner > a,
#stacks_in_14348 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14348 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14348 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14348 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14348 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14348 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14348 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14348 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14348 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14350 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14350 p a,
#stacks_in_14350 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14350 p a:hover,
#stacks_in_14350 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14350 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14350 .paragraph a,
#stacks_in_14350 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14350 .paragraph a:hover,
#stacks_in_14350 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14350 p,
#stacks_in_14350 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14352 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14352 .row.no-gutters > [class^="col-"],
#stacks_in_14352 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14352 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14352 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14352 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14354 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14354 p a,
#stacks_in_14354 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14354 p a:hover,
#stacks_in_14354 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14354 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14354 .paragraph a,
#stacks_in_14354 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14354 .paragraph a:hover,
#stacks_in_14354 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14354 p,
#stacks_in_14354 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14357 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14357 p a,
#stacks_in_14357 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14357 p a:hover,
#stacks_in_14357 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14357 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14357 .paragraph a,
#stacks_in_14357 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14357 .paragraph a:hover,
#stacks_in_14357 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14357 p,
#stacks_in_14357 {
	margin-bottom: 0;
	
}
.stacks_in_14359-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14363 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14363 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14363 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14363 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14363 a,
#hoverBoxLinkstacks_in_14363 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14363.touchDeviceDetected #hoverBoxStaticstacks_in_14363 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14363.touchDeviceDetected #hoverBoxRolloverstacks_in_14363 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14363.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14363 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14363.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14363 {
	opacity: 1.00;
}























#stacks_in_14365 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14365 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14365 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14365 img {
		%[endif]%
	}
}


#stacks_in_14365 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14367 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14367 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14367 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14367 img {
		%[endif]%
	}
}


#stacks_in_14367 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14368 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14368 .label {
	
}

#stacks_in_14368 .label {
	font-weight: 700;
	
}

#stacks_in_14368 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14369 h5,#stacks_in_14369 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14369 h5 a,#stacks_in_14369 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14369 h5 a:hover,#stacks_in_14369 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14369 small,#stacks_in_14369 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14374 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14374 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14374 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14374 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14374.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14374.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14374.cookie-hide {
    display: none; }

#notice_stacks_in_14374 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14374 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14374 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14374 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14374 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14374 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14374 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14374 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14374 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14374 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14374 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14374 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14374 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14374 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14374 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14374 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14374 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14374 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14374 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14374 {
    width: 100%; }
    #notice_stacks_in_14374 *::-ms-backdrop, #notice_stacks_in_14374 #notice_stacks_in_14374 {
      width: 100%; } }

/*  */






	#stacks_in_14376 > .container {
		max-width: 1140px;
	}










	#stacks_in_14376 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14376 {
	width: 90%;
}


#stacks_in_14378 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14378 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14378 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14378 img {
		%[endif]%
	}
}


#stacks_in_14378 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14378 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14379 h5,#stacks_in_14379 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14379 h5 a,#stacks_in_14379 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14379 h5 a:hover,#stacks_in_14379 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14379 small,#stacks_in_14379 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14384 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14384 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14384 .foundry-label {
		width: 100%;
	}

	#stacks_in_14384 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14385 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14385 .row.no-gutters > [class^="col-"],
#stacks_in_14385 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14385 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14385 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14385 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14385 .equal, #stacks_in_14385 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14385 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14385 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14385 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14385 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14385 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14385 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14387 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14387 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14387 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14387 img {
		%[endif]%
	}
}


#stacks_in_14387 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14389 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14389 p a,
#stacks_in_14389 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14389 p a:hover,
#stacks_in_14389 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14389 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14389 .paragraph a,
#stacks_in_14389 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14389 .paragraph a:hover,
#stacks_in_14389 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14389 p,
#stacks_in_14389 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14391 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14391 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14391 .foundry-label {
		width: 100%;
	}

	#stacks_in_14391 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14392 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14392 .row.no-gutters > [class^="col-"],
#stacks_in_14392 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14392 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14392 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14392 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14392 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14394 > .positioner_wrapper {
}

#stacks_in_14394 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14394 > .positioner_wrapper > .positioner > a,
#stacks_in_14394 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14394 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14394 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14394 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14394 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14394 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14394 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14394 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14394 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14396 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14396 p a,
#stacks_in_14396 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14396 p a:hover,
#stacks_in_14396 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14396 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14396 .paragraph a,
#stacks_in_14396 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14396 .paragraph a:hover,
#stacks_in_14396 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14396 p,
#stacks_in_14396 {
	margin-bottom: 0;
	
}



#stacks_in_14399 > .positioner_wrapper {
}

#stacks_in_14399 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14399 > .positioner_wrapper > .positioner > a,
#stacks_in_14399 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14399 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14399 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14399 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14399 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14399 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14399 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14399 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14399 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14401 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14401 p a,
#stacks_in_14401 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14401 p a:hover,
#stacks_in_14401 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14401 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14401 .paragraph a,
#stacks_in_14401 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14401 .paragraph a:hover,
#stacks_in_14401 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14401 p,
#stacks_in_14401 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14403 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14403 .row.no-gutters > [class^="col-"],
#stacks_in_14403 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14403 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14403 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14403 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14405 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14405 p a,
#stacks_in_14405 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14405 p a:hover,
#stacks_in_14405 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14405 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14405 .paragraph a,
#stacks_in_14405 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14405 .paragraph a:hover,
#stacks_in_14405 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14405 p,
#stacks_in_14405 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14408 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14408 p a,
#stacks_in_14408 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14408 p a:hover,
#stacks_in_14408 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14408 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14408 .paragraph a,
#stacks_in_14408 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14408 .paragraph a:hover,
#stacks_in_14408 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14408 p,
#stacks_in_14408 {
	margin-bottom: 0;
	
}
.stacks_in_14410-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14414 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14414 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14414 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14414 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14414 a,
#hoverBoxLinkstacks_in_14414 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14414.touchDeviceDetected #hoverBoxStaticstacks_in_14414 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14414.touchDeviceDetected #hoverBoxRolloverstacks_in_14414 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14414.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14414 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14414.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14414 {
	opacity: 1.00;
}























#stacks_in_14416 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14416 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14416 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14416 img {
		%[endif]%
	}
}


#stacks_in_14416 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14418 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14418 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14418 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14418 img {
		%[endif]%
	}
}


#stacks_in_14418 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14419 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14419 .label {
	
}

#stacks_in_14419 .label {
	font-weight: 700;
	
}

#stacks_in_14419 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14420 h5,#stacks_in_14420 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14420 h5 a,#stacks_in_14420 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14420 h5 a:hover,#stacks_in_14420 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14420 small,#stacks_in_14420 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14425 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14425 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14425 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14425 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14425.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14425.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14425.cookie-hide {
    display: none; }

#notice_stacks_in_14425 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14425 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14425 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14425 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14425 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14425 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14425 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14425 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14425 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14425 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14425 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14425 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14425 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14425 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14425 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14425 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14425 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14425 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14425 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14425 {
    width: 100%; }
    #notice_stacks_in_14425 *::-ms-backdrop, #notice_stacks_in_14425 #notice_stacks_in_14425 {
      width: 100%; } }

/*  */






	#stacks_in_14427 > .container {
		max-width: 1140px;
	}










	#stacks_in_14427 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14427 {
	width: 90%;
}


#stacks_in_14429 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14429 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14429 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14429 img {
		%[endif]%
	}
}


#stacks_in_14429 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14429 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14430 h5,#stacks_in_14430 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14430 h5 a,#stacks_in_14430 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14430 h5 a:hover,#stacks_in_14430 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14430 small,#stacks_in_14430 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14435 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14435 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14435 .foundry-label {
		width: 100%;
	}

	#stacks_in_14435 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14436 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14436 .row.no-gutters > [class^="col-"],
#stacks_in_14436 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14436 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14436 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14436 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14436 .equal, #stacks_in_14436 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14436 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14436 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14436 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14436 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14436 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14436 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14438 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14438 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14438 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14438 img {
		%[endif]%
	}
}


#stacks_in_14438 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14440 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14440 p a,
#stacks_in_14440 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14440 p a:hover,
#stacks_in_14440 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14440 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14440 .paragraph a,
#stacks_in_14440 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14440 .paragraph a:hover,
#stacks_in_14440 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14440 p,
#stacks_in_14440 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14442 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14442 p a,
#stacks_in_14442 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14442 p a:hover,
#stacks_in_14442 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14442 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14442 .paragraph a,
#stacks_in_14442 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14442 .paragraph a:hover,
#stacks_in_14442 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14442 p,
#stacks_in_14442 {
	margin-bottom: 0;
	
}

#stacks_in_14442 {
	border: solid rgba(255, 255, 255, 1.00);
	border-width:  1px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 15px 0px 15px 0px;
	padding: 5px 10px 10px 10px;
}



	
		#stacks_in_14444 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14444 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14444 .foundry-label {
		width: 100%;
	}

	#stacks_in_14444 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14445 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14445 .row.no-gutters > [class^="col-"],
#stacks_in_14445 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14445 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14445 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14445 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14445 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14447 > .positioner_wrapper {
}

#stacks_in_14447 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14447 > .positioner_wrapper > .positioner > a,
#stacks_in_14447 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14447 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14447 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14447 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14447 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14447 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14447 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14447 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14447 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14449 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14449 p a,
#stacks_in_14449 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14449 p a:hover,
#stacks_in_14449 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14449 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14449 .paragraph a,
#stacks_in_14449 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14449 .paragraph a:hover,
#stacks_in_14449 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14449 p,
#stacks_in_14449 {
	margin-bottom: 0;
	
}



#stacks_in_14452 > .positioner_wrapper {
}

#stacks_in_14452 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14452 > .positioner_wrapper > .positioner > a,
#stacks_in_14452 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14452 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14452 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14452 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14452 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14452 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14452 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14452 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14452 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14454 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14454 p a,
#stacks_in_14454 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14454 p a:hover,
#stacks_in_14454 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14454 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14454 .paragraph a,
#stacks_in_14454 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14454 .paragraph a:hover,
#stacks_in_14454 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14454 p,
#stacks_in_14454 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14456 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14456 .row.no-gutters > [class^="col-"],
#stacks_in_14456 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14456 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14456 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14456 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14458 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14458 p a,
#stacks_in_14458 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14458 p a:hover,
#stacks_in_14458 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14458 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14458 .paragraph a,
#stacks_in_14458 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14458 .paragraph a:hover,
#stacks_in_14458 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14458 p,
#stacks_in_14458 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14461 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14461 p a,
#stacks_in_14461 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14461 p a:hover,
#stacks_in_14461 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14461 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14461 .paragraph a,
#stacks_in_14461 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14461 .paragraph a:hover,
#stacks_in_14461 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14461 p,
#stacks_in_14461 {
	margin-bottom: 0;
	
}
.stacks_in_14463-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14467 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14467 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14467 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14467 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14467 a,
#hoverBoxLinkstacks_in_14467 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14467.touchDeviceDetected #hoverBoxStaticstacks_in_14467 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14467.touchDeviceDetected #hoverBoxRolloverstacks_in_14467 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14467.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14467 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14467.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14467 {
	opacity: 1.00;
}























#stacks_in_14469 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14469 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14469 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14469 img {
		%[endif]%
	}
}


#stacks_in_14469 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14471 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14471 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14471 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14471 img {
		%[endif]%
	}
}


#stacks_in_14471 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14472 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14472 .label {
	
}

#stacks_in_14472 .label {
	font-weight: 700;
	
}

#stacks_in_14472 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14473 h5,#stacks_in_14473 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14473 h5 a,#stacks_in_14473 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14473 h5 a:hover,#stacks_in_14473 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14473 small,#stacks_in_14473 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14478 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14478 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14478 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14478 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14478.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14478.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14478.cookie-hide {
    display: none; }

#notice_stacks_in_14478 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14478 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14478 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14478 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14478 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14478 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14478 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14478 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14478 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14478 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14478 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14478 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14478 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14478 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14478 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14478 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14478 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14478 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14478 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14478 {
    width: 100%; }
    #notice_stacks_in_14478 *::-ms-backdrop, #notice_stacks_in_14478 #notice_stacks_in_14478 {
      width: 100%; } }

/*  */






	#stacks_in_14480 > .container {
		max-width: 1140px;
	}










	#stacks_in_14480 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14480 {
	width: 90%;
}


#stacks_in_14482 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14482 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14482 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14482 img {
		%[endif]%
	}
}


#stacks_in_14482 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14482 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14483 h5,#stacks_in_14483 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14483 h5 a,#stacks_in_14483 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14483 h5 a:hover,#stacks_in_14483 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14483 small,#stacks_in_14483 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14488 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14488 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14488 .foundry-label {
		width: 100%;
	}

	#stacks_in_14488 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14489 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14489 .row.no-gutters > [class^="col-"],
#stacks_in_14489 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14489 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14489 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14489 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14489 .equal, #stacks_in_14489 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14489 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14489 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14489 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14489 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14489 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14489 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14491 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14491 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14491 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14491 img {
		%[endif]%
	}
}


#stacks_in_14491 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14493 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14493 p a,
#stacks_in_14493 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14493 p a:hover,
#stacks_in_14493 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14493 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14493 .paragraph a,
#stacks_in_14493 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14493 .paragraph a:hover,
#stacks_in_14493 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14493 p,
#stacks_in_14493 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14495 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14495 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14495 .foundry-label {
		width: 100%;
	}

	#stacks_in_14495 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14496 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14496 .row.no-gutters > [class^="col-"],
#stacks_in_14496 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14496 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14496 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14496 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14496 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14498 > .positioner_wrapper {
}

#stacks_in_14498 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14498 > .positioner_wrapper > .positioner > a,
#stacks_in_14498 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14498 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14498 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14498 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14498 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14498 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14498 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14498 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14498 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14500 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14500 p a,
#stacks_in_14500 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14500 p a:hover,
#stacks_in_14500 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14500 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14500 .paragraph a,
#stacks_in_14500 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14500 .paragraph a:hover,
#stacks_in_14500 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14500 p,
#stacks_in_14500 {
	margin-bottom: 0;
	
}



#stacks_in_14503 > .positioner_wrapper {
}

#stacks_in_14503 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14503 > .positioner_wrapper > .positioner > a,
#stacks_in_14503 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14503 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14503 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14503 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14503 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14503 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14503 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14503 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14503 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14505 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14505 p a,
#stacks_in_14505 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14505 p a:hover,
#stacks_in_14505 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14505 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14505 .paragraph a,
#stacks_in_14505 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14505 .paragraph a:hover,
#stacks_in_14505 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14505 p,
#stacks_in_14505 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14507 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14507 .row.no-gutters > [class^="col-"],
#stacks_in_14507 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14507 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14507 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14507 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14509 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14509 p a,
#stacks_in_14509 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14509 p a:hover,
#stacks_in_14509 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14509 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14509 .paragraph a,
#stacks_in_14509 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14509 .paragraph a:hover,
#stacks_in_14509 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14509 p,
#stacks_in_14509 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14512 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14512 p a,
#stacks_in_14512 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14512 p a:hover,
#stacks_in_14512 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14512 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14512 .paragraph a,
#stacks_in_14512 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14512 .paragraph a:hover,
#stacks_in_14512 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14512 p,
#stacks_in_14512 {
	margin-bottom: 0;
	
}
.stacks_in_14514-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14518 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14518 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14518 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14518 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14518 a,
#hoverBoxLinkstacks_in_14518 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14518.touchDeviceDetected #hoverBoxStaticstacks_in_14518 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14518.touchDeviceDetected #hoverBoxRolloverstacks_in_14518 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14518.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14518 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14518.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14518 {
	opacity: 1.00;
}























#stacks_in_14520 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14520 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14520 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14520 img {
		%[endif]%
	}
}


#stacks_in_14520 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14522 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14522 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14522 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14522 img {
		%[endif]%
	}
}


#stacks_in_14522 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14523 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14523 .label {
	
}

#stacks_in_14523 .label {
	font-weight: 700;
	
}

#stacks_in_14523 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14524 h5,#stacks_in_14524 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14524 h5 a,#stacks_in_14524 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14524 h5 a:hover,#stacks_in_14524 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14524 small,#stacks_in_14524 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14529 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14529 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14529 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14529 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14529.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14529.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14529.cookie-hide {
    display: none; }

#notice_stacks_in_14529 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14529 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14529 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14529 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14529 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14529 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14529 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14529 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14529 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14529 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14529 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14529 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14529 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14529 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14529 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14529 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14529 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14529 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14529 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14529 {
    width: 100%; }
    #notice_stacks_in_14529 *::-ms-backdrop, #notice_stacks_in_14529 #notice_stacks_in_14529 {
      width: 100%; } }

/*  */






	#stacks_in_14531 > .container {
		max-width: 1140px;
	}










	#stacks_in_14531 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14531 {
	width: 90%;
}


#stacks_in_14533 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14533 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14533 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14533 img {
		%[endif]%
	}
}


#stacks_in_14533 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14533 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14534 h5,#stacks_in_14534 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14534 h5 a,#stacks_in_14534 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14534 h5 a:hover,#stacks_in_14534 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14534 small,#stacks_in_14534 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14539 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14539 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14539 .foundry-label {
		width: 100%;
	}

	#stacks_in_14539 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14540 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14540 .row.no-gutters > [class^="col-"],
#stacks_in_14540 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14540 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14540 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14540 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14540 .equal, #stacks_in_14540 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14540 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14540 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14540 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14540 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14540 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14540 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14542 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14542 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14542 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14542 img {
		%[endif]%
	}
}


#stacks_in_14542 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14544 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14544 p a,
#stacks_in_14544 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14544 p a:hover,
#stacks_in_14544 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14544 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14544 .paragraph a,
#stacks_in_14544 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14544 .paragraph a:hover,
#stacks_in_14544 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14544 p,
#stacks_in_14544 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14546 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14546 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14546 .foundry-label {
		width: 100%;
	}

	#stacks_in_14546 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14547 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14547 .row.no-gutters > [class^="col-"],
#stacks_in_14547 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14547 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14547 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14547 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14547 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14549 > .positioner_wrapper {
}

#stacks_in_14549 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14549 > .positioner_wrapper > .positioner > a,
#stacks_in_14549 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14549 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14549 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14549 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14549 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14549 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14549 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14549 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14549 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14551 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14551 p a,
#stacks_in_14551 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14551 p a:hover,
#stacks_in_14551 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14551 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14551 .paragraph a,
#stacks_in_14551 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14551 .paragraph a:hover,
#stacks_in_14551 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14551 p,
#stacks_in_14551 {
	margin-bottom: 0;
	
}



#stacks_in_14554 > .positioner_wrapper {
}

#stacks_in_14554 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14554 > .positioner_wrapper > .positioner > a,
#stacks_in_14554 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14554 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14554 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14554 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14554 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14554 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14554 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14554 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14554 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14556 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14556 p a,
#stacks_in_14556 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14556 p a:hover,
#stacks_in_14556 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14556 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14556 .paragraph a,
#stacks_in_14556 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14556 .paragraph a:hover,
#stacks_in_14556 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14556 p,
#stacks_in_14556 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14558 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14558 .row.no-gutters > [class^="col-"],
#stacks_in_14558 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14558 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14558 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14558 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14560 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14560 p a,
#stacks_in_14560 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14560 p a:hover,
#stacks_in_14560 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14560 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14560 .paragraph a,
#stacks_in_14560 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14560 .paragraph a:hover,
#stacks_in_14560 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14560 p,
#stacks_in_14560 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14563 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14563 p a,
#stacks_in_14563 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14563 p a:hover,
#stacks_in_14563 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14563 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14563 .paragraph a,
#stacks_in_14563 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14563 .paragraph a:hover,
#stacks_in_14563 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14563 p,
#stacks_in_14563 {
	margin-bottom: 0;
	
}
.stacks_in_14565-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14569 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14569 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14569 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14569 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14569 a,
#hoverBoxLinkstacks_in_14569 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14569.touchDeviceDetected #hoverBoxStaticstacks_in_14569 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14569.touchDeviceDetected #hoverBoxRolloverstacks_in_14569 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14569.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14569 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14569.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14569 {
	opacity: 1.00;
}























#stacks_in_14571 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14571 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14571 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14571 img {
		%[endif]%
	}
}


#stacks_in_14571 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14573 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14573 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14573 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14573 img {
		%[endif]%
	}
}


#stacks_in_14573 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14574 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14574 .label {
	
}

#stacks_in_14574 .label {
	font-weight: 700;
	
}

#stacks_in_14574 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14575 h5,#stacks_in_14575 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14575 h5 a,#stacks_in_14575 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14575 h5 a:hover,#stacks_in_14575 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14575 small,#stacks_in_14575 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14580 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14580 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14580 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14580 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14580.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14580.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14580.cookie-hide {
    display: none; }

#notice_stacks_in_14580 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14580 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14580 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14580 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14580 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14580 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14580 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14580 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14580 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14580 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14580 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14580 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14580 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14580 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14580 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14580 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14580 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14580 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14580 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14580 {
    width: 100%; }
    #notice_stacks_in_14580 *::-ms-backdrop, #notice_stacks_in_14580 #notice_stacks_in_14580 {
      width: 100%; } }

/*  */






	#stacks_in_14582 > .container {
		max-width: 1140px;
	}










	#stacks_in_14582 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14582 {
	width: 90%;
}


#stacks_in_14584 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14584 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14584 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14584 img {
		%[endif]%
	}
}


#stacks_in_14584 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14584 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14585 h5,#stacks_in_14585 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14585 h5 a,#stacks_in_14585 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14585 h5 a:hover,#stacks_in_14585 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14585 small,#stacks_in_14585 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14590 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14590 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14590 .foundry-label {
		width: 100%;
	}

	#stacks_in_14590 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14591 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14591 .row.no-gutters > [class^="col-"],
#stacks_in_14591 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14591 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14591 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14591 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14591 .equal, #stacks_in_14591 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14591 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14591 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14591 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14591 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14591 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14591 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14593 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14593 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14593 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14593 img {
		%[endif]%
	}
}


#stacks_in_14593 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14595 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14595 p a,
#stacks_in_14595 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14595 p a:hover,
#stacks_in_14595 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14595 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14595 .paragraph a,
#stacks_in_14595 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14595 .paragraph a:hover,
#stacks_in_14595 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14595 p,
#stacks_in_14595 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14597 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14597 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14597 .foundry-label {
		width: 100%;
	}

	#stacks_in_14597 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14598 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14598 .row.no-gutters > [class^="col-"],
#stacks_in_14598 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14598 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14598 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14598 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14598 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14600 > .positioner_wrapper {
}

#stacks_in_14600 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14600 > .positioner_wrapper > .positioner > a,
#stacks_in_14600 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14600 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14600 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14600 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14600 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14600 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14600 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14600 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14600 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14602 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14602 p a,
#stacks_in_14602 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14602 p a:hover,
#stacks_in_14602 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14602 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14602 .paragraph a,
#stacks_in_14602 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14602 .paragraph a:hover,
#stacks_in_14602 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14602 p,
#stacks_in_14602 {
	margin-bottom: 0;
	
}



#stacks_in_14605 > .positioner_wrapper {
}

#stacks_in_14605 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14605 > .positioner_wrapper > .positioner > a,
#stacks_in_14605 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14605 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14605 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14605 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14605 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14605 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14605 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14605 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14605 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14607 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14607 p a,
#stacks_in_14607 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14607 p a:hover,
#stacks_in_14607 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14607 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14607 .paragraph a,
#stacks_in_14607 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14607 .paragraph a:hover,
#stacks_in_14607 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14607 p,
#stacks_in_14607 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14609 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14609 .row.no-gutters > [class^="col-"],
#stacks_in_14609 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14609 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14609 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14609 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14611 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14611 p a,
#stacks_in_14611 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14611 p a:hover,
#stacks_in_14611 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14611 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14611 .paragraph a,
#stacks_in_14611 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14611 .paragraph a:hover,
#stacks_in_14611 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14611 p,
#stacks_in_14611 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14614 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14614 p a,
#stacks_in_14614 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14614 p a:hover,
#stacks_in_14614 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14614 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14614 .paragraph a,
#stacks_in_14614 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14614 .paragraph a:hover,
#stacks_in_14614 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14614 p,
#stacks_in_14614 {
	margin-bottom: 0;
	
}
.stacks_in_14616-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14620 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14620 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14620 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14620 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14620 a,
#hoverBoxLinkstacks_in_14620 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14620.touchDeviceDetected #hoverBoxStaticstacks_in_14620 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14620.touchDeviceDetected #hoverBoxRolloverstacks_in_14620 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14620.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14620 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14620.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14620 {
	opacity: 1.00;
}























#stacks_in_14622 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14622 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14622 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14622 img {
		%[endif]%
	}
}


#stacks_in_14622 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14624 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14624 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14624 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14624 img {
		%[endif]%
	}
}


#stacks_in_14624 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14625 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14625 .label {
	
}

#stacks_in_14625 .label {
	font-weight: 700;
	
}

#stacks_in_14625 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14626 h5,#stacks_in_14626 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14626 h5 a,#stacks_in_14626 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14626 h5 a:hover,#stacks_in_14626 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14626 small,#stacks_in_14626 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14631 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14631 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14631 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14631 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14631.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14631.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14631.cookie-hide {
    display: none; }

#notice_stacks_in_14631 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14631 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14631 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14631 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14631 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14631 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14631 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14631 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14631 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14631 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14631 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14631 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14631 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14631 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14631 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14631 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14631 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14631 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14631 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14631 {
    width: 100%; }
    #notice_stacks_in_14631 *::-ms-backdrop, #notice_stacks_in_14631 #notice_stacks_in_14631 {
      width: 100%; } }

/*  */






	#stacks_in_14633 > .container {
		max-width: 1140px;
	}










	#stacks_in_14633 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14633 {
	width: 90%;
}


#stacks_in_14635 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14635 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14635 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14635 img {
		%[endif]%
	}
}


#stacks_in_14635 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14635 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14636 h5,#stacks_in_14636 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14636 h5 a,#stacks_in_14636 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14636 h5 a:hover,#stacks_in_14636 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14636 small,#stacks_in_14636 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14641 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14641 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14641 .foundry-label {
		width: 100%;
	}

	#stacks_in_14641 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14642 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14642 .row.no-gutters > [class^="col-"],
#stacks_in_14642 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14642 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14642 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14642 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14642 .equal, #stacks_in_14642 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14642 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14642 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14642 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14642 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14642 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14642 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14644 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14644 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14644 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14644 img {
		%[endif]%
	}
}


#stacks_in_14644 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14646 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14646 p a,
#stacks_in_14646 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14646 p a:hover,
#stacks_in_14646 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14646 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14646 .paragraph a,
#stacks_in_14646 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14646 .paragraph a:hover,
#stacks_in_14646 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14646 p,
#stacks_in_14646 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14648 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14648 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14648 .foundry-label {
		width: 100%;
	}

	#stacks_in_14648 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14649 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14649 .row.no-gutters > [class^="col-"],
#stacks_in_14649 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14649 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14649 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14649 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14649 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14651 > .positioner_wrapper {
}

#stacks_in_14651 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14651 > .positioner_wrapper > .positioner > a,
#stacks_in_14651 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14651 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14651 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14651 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14651 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14651 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14651 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14651 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14651 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14653 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14653 p a,
#stacks_in_14653 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14653 p a:hover,
#stacks_in_14653 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14653 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14653 .paragraph a,
#stacks_in_14653 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14653 .paragraph a:hover,
#stacks_in_14653 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14653 p,
#stacks_in_14653 {
	margin-bottom: 0;
	
}



#stacks_in_14656 > .positioner_wrapper {
}

#stacks_in_14656 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14656 > .positioner_wrapper > .positioner > a,
#stacks_in_14656 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14656 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14656 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14656 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14656 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14656 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14656 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14656 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14656 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14658 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14658 p a,
#stacks_in_14658 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14658 p a:hover,
#stacks_in_14658 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14658 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14658 .paragraph a,
#stacks_in_14658 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14658 .paragraph a:hover,
#stacks_in_14658 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14658 p,
#stacks_in_14658 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14660 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14660 .row.no-gutters > [class^="col-"],
#stacks_in_14660 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14660 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14660 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14660 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14662 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14662 p a,
#stacks_in_14662 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14662 p a:hover,
#stacks_in_14662 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14662 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14662 .paragraph a,
#stacks_in_14662 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14662 .paragraph a:hover,
#stacks_in_14662 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14662 p,
#stacks_in_14662 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14665 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14665 p a,
#stacks_in_14665 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14665 p a:hover,
#stacks_in_14665 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14665 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14665 .paragraph a,
#stacks_in_14665 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14665 .paragraph a:hover,
#stacks_in_14665 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14665 p,
#stacks_in_14665 {
	margin-bottom: 0;
	
}
.stacks_in_14667-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14671 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14671 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14671 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14671 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14671 a,
#hoverBoxLinkstacks_in_14671 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14671.touchDeviceDetected #hoverBoxStaticstacks_in_14671 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14671.touchDeviceDetected #hoverBoxRolloverstacks_in_14671 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14671.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14671 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14671.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14671 {
	opacity: 1.00;
}























#stacks_in_14673 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14673 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14673 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14673 img {
		%[endif]%
	}
}


#stacks_in_14673 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14675 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14675 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14675 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14675 img {
		%[endif]%
	}
}


#stacks_in_14675 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14676 .label {
		background-color: rgba(137, 0, 103, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14676 .label {
	
}

#stacks_in_14676 .label {
	font-weight: 700;
	
}

#stacks_in_14676 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14677 h5,#stacks_in_14677 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14677 h5 a,#stacks_in_14677 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14677 h5 a:hover,#stacks_in_14677 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14677 small,#stacks_in_14677 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14682 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14682 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14682 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14682 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14682.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14682.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14682.cookie-hide {
    display: none; }

#notice_stacks_in_14682 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14682 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14682 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14682 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14682 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14682 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14682 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14682 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14682 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14682 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14682 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14682 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14682 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14682 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14682 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14682 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14682 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14682 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14682 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14682 {
    width: 100%; }
    #notice_stacks_in_14682 *::-ms-backdrop, #notice_stacks_in_14682 #notice_stacks_in_14682 {
      width: 100%; } }

/*  */






	#stacks_in_14684 > .container {
		max-width: 1140px;
	}










	#stacks_in_14684 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14684 {
	width: 90%;
}


#stacks_in_14686 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14686 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14686 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14686 img {
		%[endif]%
	}
}


#stacks_in_14686 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14686 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14687 h5,#stacks_in_14687 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14687 h5 a,#stacks_in_14687 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14687 h5 a:hover,#stacks_in_14687 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14687 small,#stacks_in_14687 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14692 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14692 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14692 .foundry-label {
		width: 100%;
	}

	#stacks_in_14692 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14693 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14693 .row.no-gutters > [class^="col-"],
#stacks_in_14693 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14693 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14693 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14693 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14693 .equal, #stacks_in_14693 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14693 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14693 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14693 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14693 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14693 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14693 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14695 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14695 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14695 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14695 img {
		%[endif]%
	}
}


#stacks_in_14695 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14697 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14697 p a,
#stacks_in_14697 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14697 p a:hover,
#stacks_in_14697 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14697 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14697 .paragraph a,
#stacks_in_14697 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14697 .paragraph a:hover,
#stacks_in_14697 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14697 p,
#stacks_in_14697 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14699 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14699 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14699 .foundry-label {
		width: 100%;
	}

	#stacks_in_14699 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14700 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14700 .row.no-gutters > [class^="col-"],
#stacks_in_14700 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14700 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14700 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14700 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14700 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14702 > .positioner_wrapper {
}

#stacks_in_14702 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14702 > .positioner_wrapper > .positioner > a,
#stacks_in_14702 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14702 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14702 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14702 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14702 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14702 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14702 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14702 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14702 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14704 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14704 p a,
#stacks_in_14704 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14704 p a:hover,
#stacks_in_14704 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14704 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14704 .paragraph a,
#stacks_in_14704 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14704 .paragraph a:hover,
#stacks_in_14704 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14704 p,
#stacks_in_14704 {
	margin-bottom: 0;
	
}



#stacks_in_14707 > .positioner_wrapper {
}

#stacks_in_14707 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14707 > .positioner_wrapper > .positioner > a,
#stacks_in_14707 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14707 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14707 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14707 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14707 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14707 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14707 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14707 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14707 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14709 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14709 p a,
#stacks_in_14709 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14709 p a:hover,
#stacks_in_14709 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14709 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14709 .paragraph a,
#stacks_in_14709 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14709 .paragraph a:hover,
#stacks_in_14709 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14709 p,
#stacks_in_14709 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14711 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14711 .row.no-gutters > [class^="col-"],
#stacks_in_14711 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14711 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14711 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14711 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14713 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14713 p a,
#stacks_in_14713 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14713 p a:hover,
#stacks_in_14713 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14713 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14713 .paragraph a,
#stacks_in_14713 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14713 .paragraph a:hover,
#stacks_in_14713 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14713 p,
#stacks_in_14713 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14716 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14716 p a,
#stacks_in_14716 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14716 p a:hover,
#stacks_in_14716 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14716 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14716 .paragraph a,
#stacks_in_14716 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14716 .paragraph a:hover,
#stacks_in_14716 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14716 p,
#stacks_in_14716 {
	margin-bottom: 0;
	
}
.stacks_in_14718-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14722 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14722 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14722 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14722 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14722 a,
#hoverBoxLinkstacks_in_14722 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14722.touchDeviceDetected #hoverBoxStaticstacks_in_14722 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14722.touchDeviceDetected #hoverBoxRolloverstacks_in_14722 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14722.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14722 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14722.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14722 {
	opacity: 1.00;
}























#stacks_in_14724 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14724 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14724 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14724 img {
		%[endif]%
	}
}


#stacks_in_14724 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14726 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14726 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14726 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14726 img {
		%[endif]%
	}
}


#stacks_in_14726 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14727 .label {
		background-color: rgba(25, 87, 124, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14727 .label {
	
}

#stacks_in_14727 .label {
	font-weight: 700;
	
}

#stacks_in_14727 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14728 h5,#stacks_in_14728 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14728 h5 a,#stacks_in_14728 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14728 h5 a:hover,#stacks_in_14728 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14728 small,#stacks_in_14728 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14733 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14733 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14733 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14733 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14733.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14733.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14733.cookie-hide {
    display: none; }

#notice_stacks_in_14733 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14733 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14733 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14733 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14733 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14733 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14733 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14733 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14733 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14733 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14733 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14733 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14733 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14733 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14733 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14733 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14733 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14733 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14733 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14733 {
    width: 100%; }
    #notice_stacks_in_14733 *::-ms-backdrop, #notice_stacks_in_14733 #notice_stacks_in_14733 {
      width: 100%; } }

/*  */






	#stacks_in_14735 > .container {
		max-width: 1140px;
	}










	#stacks_in_14735 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14735 {
	width: 90%;
}


#stacks_in_14737 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14737 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14737 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14737 img {
		%[endif]%
	}
}


#stacks_in_14737 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14737 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14738 h5,#stacks_in_14738 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14738 h5 a,#stacks_in_14738 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14738 h5 a:hover,#stacks_in_14738 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14738 small,#stacks_in_14738 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14743 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14743 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14743 .foundry-label {
		width: 100%;
	}

	#stacks_in_14743 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14744 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14744 .row.no-gutters > [class^="col-"],
#stacks_in_14744 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14744 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14744 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14744 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14744 .equal, #stacks_in_14744 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14744 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14744 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14744 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14744 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14744 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14744 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14746 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14746 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14746 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14746 img {
		%[endif]%
	}
}


#stacks_in_14746 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14748 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14748 p a,
#stacks_in_14748 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14748 p a:hover,
#stacks_in_14748 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14748 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14748 .paragraph a,
#stacks_in_14748 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14748 .paragraph a:hover,
#stacks_in_14748 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14748 p,
#stacks_in_14748 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14750 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14750 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14750 .foundry-label {
		width: 100%;
	}

	#stacks_in_14750 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14751 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14751 .row.no-gutters > [class^="col-"],
#stacks_in_14751 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14751 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14751 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14751 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14751 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14753 > .positioner_wrapper {
}

#stacks_in_14753 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14753 > .positioner_wrapper > .positioner > a,
#stacks_in_14753 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14753 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14753 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14753 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14753 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14753 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14753 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14753 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14753 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14755 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14755 p a,
#stacks_in_14755 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14755 p a:hover,
#stacks_in_14755 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14755 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14755 .paragraph a,
#stacks_in_14755 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14755 .paragraph a:hover,
#stacks_in_14755 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14755 p,
#stacks_in_14755 {
	margin-bottom: 0;
	
}



#stacks_in_14758 > .positioner_wrapper {
}

#stacks_in_14758 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14758 > .positioner_wrapper > .positioner > a,
#stacks_in_14758 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14758 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14758 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14758 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14758 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14758 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14758 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14758 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14758 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14760 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14760 p a,
#stacks_in_14760 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14760 p a:hover,
#stacks_in_14760 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14760 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14760 .paragraph a,
#stacks_in_14760 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14760 .paragraph a:hover,
#stacks_in_14760 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14760 p,
#stacks_in_14760 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14762 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14762 .row.no-gutters > [class^="col-"],
#stacks_in_14762 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14762 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14762 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14762 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14764 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14764 p a,
#stacks_in_14764 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14764 p a:hover,
#stacks_in_14764 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14764 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14764 .paragraph a,
#stacks_in_14764 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14764 .paragraph a:hover,
#stacks_in_14764 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14764 p,
#stacks_in_14764 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14767 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14767 p a,
#stacks_in_14767 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14767 p a:hover,
#stacks_in_14767 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14767 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14767 .paragraph a,
#stacks_in_14767 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14767 .paragraph a:hover,
#stacks_in_14767 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14767 p,
#stacks_in_14767 {
	margin-bottom: 0;
	
}
.stacks_in_14769-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14773 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14773 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14773 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14773 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14773 a,
#hoverBoxLinkstacks_in_14773 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14773.touchDeviceDetected #hoverBoxStaticstacks_in_14773 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14773.touchDeviceDetected #hoverBoxRolloverstacks_in_14773 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14773.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14773 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14773.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14773 {
	opacity: 1.00;
}























#stacks_in_14775 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14775 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14775 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14775 img {
		%[endif]%
	}
}


#stacks_in_14775 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14777 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14777 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14777 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14777 img {
		%[endif]%
	}
}


#stacks_in_14777 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14778 .label {
		background-color: rgba(25, 87, 124, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14778 .label {
	
}

#stacks_in_14778 .label {
	font-weight: 700;
	
}

#stacks_in_14778 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14779 h5,#stacks_in_14779 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14779 h5 a,#stacks_in_14779 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14779 h5 a:hover,#stacks_in_14779 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14779 small,#stacks_in_14779 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14784 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14784 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14784 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14784 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14784.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14784.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14784.cookie-hide {
    display: none; }

#notice_stacks_in_14784 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14784 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14784 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14784 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14784 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14784 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14784 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14784 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14784 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14784 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14784 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14784 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14784 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14784 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14784 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14784 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14784 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14784 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14784 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14784 {
    width: 100%; }
    #notice_stacks_in_14784 *::-ms-backdrop, #notice_stacks_in_14784 #notice_stacks_in_14784 {
      width: 100%; } }

/*  */






	#stacks_in_14786 > .container {
		max-width: 1140px;
	}










	#stacks_in_14786 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14786 {
	width: 90%;
}


#stacks_in_14788 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14788 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14788 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14788 img {
		%[endif]%
	}
}


#stacks_in_14788 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14788 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14789 h5,#stacks_in_14789 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14789 h5 a,#stacks_in_14789 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14789 h5 a:hover,#stacks_in_14789 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14789 small,#stacks_in_14789 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14794 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14794 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14794 .foundry-label {
		width: 100%;
	}

	#stacks_in_14794 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14795 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14795 .row.no-gutters > [class^="col-"],
#stacks_in_14795 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14795 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14795 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14795 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14795 .equal, #stacks_in_14795 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14795 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14795 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14795 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14795 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14795 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14795 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14797 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14797 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14797 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14797 img {
		%[endif]%
	}
}


#stacks_in_14797 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14799 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14799 p a,
#stacks_in_14799 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14799 p a:hover,
#stacks_in_14799 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14799 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14799 .paragraph a,
#stacks_in_14799 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14799 .paragraph a:hover,
#stacks_in_14799 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14799 p,
#stacks_in_14799 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14801 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14801 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14801 .foundry-label {
		width: 100%;
	}

	#stacks_in_14801 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14802 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14802 .row.no-gutters > [class^="col-"],
#stacks_in_14802 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14802 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14802 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14802 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14802 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14804 > .positioner_wrapper {
}

#stacks_in_14804 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14804 > .positioner_wrapper > .positioner > a,
#stacks_in_14804 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14804 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14804 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14804 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14804 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14804 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14804 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14804 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14804 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14806 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14806 p a,
#stacks_in_14806 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14806 p a:hover,
#stacks_in_14806 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14806 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14806 .paragraph a,
#stacks_in_14806 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14806 .paragraph a:hover,
#stacks_in_14806 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14806 p,
#stacks_in_14806 {
	margin-bottom: 0;
	
}



#stacks_in_14809 > .positioner_wrapper {
}

#stacks_in_14809 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14809 > .positioner_wrapper > .positioner > a,
#stacks_in_14809 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14809 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14809 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14809 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14809 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14809 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14809 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14809 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14809 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14811 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14811 p a,
#stacks_in_14811 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14811 p a:hover,
#stacks_in_14811 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14811 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14811 .paragraph a,
#stacks_in_14811 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14811 .paragraph a:hover,
#stacks_in_14811 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14811 p,
#stacks_in_14811 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14813 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14813 .row.no-gutters > [class^="col-"],
#stacks_in_14813 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14813 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14813 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14813 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14815 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14815 p a,
#stacks_in_14815 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14815 p a:hover,
#stacks_in_14815 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14815 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14815 .paragraph a,
#stacks_in_14815 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14815 .paragraph a:hover,
#stacks_in_14815 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14815 p,
#stacks_in_14815 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14818 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14818 p a,
#stacks_in_14818 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14818 p a:hover,
#stacks_in_14818 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14818 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14818 .paragraph a,
#stacks_in_14818 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14818 .paragraph a:hover,
#stacks_in_14818 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14818 p,
#stacks_in_14818 {
	margin-bottom: 0;
	
}
.stacks_in_14820-shrunken {
	
	display: none;
	
}#hoverBoxWrapperstacks_in_14824 {
	height: auto;
	min-height: 0px;
	max-height: 1000px;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	z-index: 1;
	cursor: auto;
}

#hoverBoxWrapperstacks_in_14824 img {
	max-width: 100%;
	height: auto;
}

#hoverBoxStaticstacks_in_14824 {
	position: relative;
	display: block;
	z-index: 8;
	width: 100%;
}

#hoverBoxRolloverstacks_in_14824 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
}

#hoverBoxLinkstacks_in_14824 a,
#hoverBoxLinkstacks_in_14824 a:hover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	height: 100%;
	width: 100%;
	background: url(../files/bg_fill.gif) repeat;
	border: none;
	outline: none;
}




#hoverBoxWrapperstacks_in_14824.touchDeviceDetected #hoverBoxStaticstacks_in_14824 {
	display: block;
	opacity: 1.00;
}

#hoverBoxWrapperstacks_in_14824.touchDeviceDetected #hoverBoxRolloverstacks_in_14824 {
	display: none;
	opacity: 0;
}









#hoverBoxWrapperstacks_in_14824.noTouchDeviceDetected #hoverBoxRolloverstacks_in_14824 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	height: 100%;
	width: 100%;
	opacity: 0;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}

#hoverBoxWrapperstacks_in_14824.noTouchDeviceDetected:hover #hoverBoxRolloverstacks_in_14824 {
	opacity: 1.00;
}























#stacks_in_14826 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14826 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14826 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14826 img {
		%[endif]%
	}
}


#stacks_in_14826 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}


#stacks_in_14828 img {
	
	
	width: 200px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14828 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14828 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14828 img {
		%[endif]%
	}
}


#stacks_in_14828 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



	#stacks_in_14829 .label {
		background-color: rgba(25, 87, 124, 1.00);
		color: rgba(255, 255, 255, 1.00);
	}


#stacks_in_14829 .label {
	
}

#stacks_in_14829 .label {
	font-weight: 700;
	
}

#stacks_in_14829 {
	margin: 10px 0px 10px 0px;
}
#stacks_in_14830 h5,#stacks_in_14830 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_14830 h5 a,#stacks_in_14830 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_14830 h5 a:hover,#stacks_in_14830 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_14830 small,#stacks_in_14830 small div{color:rgba(111, 111, 111, 1.00)}

@important "partials/maps";
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

#noticeContainer_stacks_in_14835 {
  /*  */
  display: block;
  position: relative; }
  #noticeContainer_stacks_in_14835 .clearfix:before {
    content: " ";
    display: table; }
  #noticeContainer_stacks_in_14835 .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

#notice_stacks_in_14835 {
  /*  */
  /*  */
  opacity: 0;
  left: 0px;
  right: 0px;
  max-height: 100%;
  /*  */
  position: fixed;
  /*  */
  overflow-y: auto;
  visibility: hidden;
  /*  */
  z-index: 999999;
  /*  */
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  bottom: 0px;
  /*  */
  /*  */
  /*  */
  /*  */
  margin-left: auto;
  margin-right: auto;
  /*  */
  /*  */
  /*  */
  /*  */
  background: rgba(30, 31, 41, 0.90);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Nunito";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  color: rgba(255, 255, 255, 1.00);
  border-radius: 0px 0px 0px 0px; }
  #notice_stacks_in_14835.show {
    opacity: 1;
    visibility: visible; }
  #notice_stacks_in_14835.hide {
    opacity: 0;
    visibility: hidden; }
  #notice_stacks_in_14835.cookie-hide {
    display: none; }

#notice_stacks_in_14835 .notice-inner-stacks {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px 10px 35px 10px; }

#notice_stacks_in_14835 .notice-inner {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 10px 35px 10px;
  /*  */
  /*  */
  text-align: center;
  /*  */
  /*  */
  /*  */
  display: -ms-flexbox;
  display: flex;
  /*  */
  /*  */ }
  #notice_stacks_in_14835 .notice-inner-text {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px; }
  #notice_stacks_in_14835 .notice-inner-icon {
    /*  */
    /*  */
    /*  */
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*  */
    /*  */
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    color: rgba(255, 255, 255, 1.00);
    padding: 5px 20px 5px 10px; }
    #notice_stacks_in_14835 .notice-inner-icon i {
      font-size: 32px;
      vertical-align: middle; }

#notice_stacks_in_14835 .notice-close-btn {
  float: right;
  cursor: pointer;
  color: rgba(255, 255, 255, 1.00);
  padding: 10px 10px 0px 10px; }
  #notice_stacks_in_14835 .notice-close-btn i {
    cursor: pointer;
    vertical-align: middle; }

#notice_stacks_in_14835 .notice-action {
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /*  */
  color: inherit;
  background: none;
  /*  */ }
  #notice_stacks_in_14835 .notice-action i {
    vertical-align: middle; }
  #notice_stacks_in_14835 .notice-action-close {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14835 .notice-action-close:hover {
      /*  */ }
  #notice_stacks_in_14835 .notice-action-custom {
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: rgba(255, 255, 255, 0.30); }
    #notice_stacks_in_14835 .notice-action-custom:hover {
      /*  */ }
    #notice_stacks_in_14835 .notice-action-custom a {
      color: inherit;
      width: 100%;
      height: 100%;
      /*  */
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      -ms-flex-pack: center;
          justify-content: center;
      /*  */ }
  #notice_stacks_in_14835 .notice-action-btn {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    text-align: center;
    -ms-flex-align: center;
        align-items: center;
    box-sizing: border-box;
    -ms-flex-pack: center;
        justify-content: center; }
    #notice_stacks_in_14835 .notice-action-btn:hover {
      cursor: pointer; }

@media (max-width: 480px) {
  #notice_stacks_in_14835 .notice-action {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 90px; }
    #notice_stacks_in_14835 .notice-action-custom {
      border-width: 1px 0 0 0; }
    #notice_stacks_in_14835 .notice-action div {
      height: 50%;
      width: 100%; } }

/*  */
@media all and (-ms-high-contrast: none) {
  #notice_stacks_in_14835 {
    width: 100%; }
    #notice_stacks_in_14835 *::-ms-backdrop, #notice_stacks_in_14835 #notice_stacks_in_14835 {
      width: 100%; } }

/*  */






	#stacks_in_14837 > .container {
		max-width: 1140px;
	}










	#stacks_in_14837 > .container {
		border-radius: 0px;
	}

	


#stacks_out_14837 {
	width: 90%;
}


#stacks_in_14839 img {
	
	
	width: 150px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14839 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14839 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14839 img {
		%[endif]%
	}
}


#stacks_in_14839 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

#stacks_in_14839 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_14840 h5,#stacks_in_14840 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_14840 h5 a,#stacks_in_14840 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_14840 h5 a:hover,#stacks_in_14840 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_14840 small,#stacks_in_14840 small div{color:rgba(111, 111, 111, 1.00)}




	
		#stacks_in_14845 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14845 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14845 .foundry-label {
		width: 100%;
	}

	#stacks_in_14845 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14846 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14846 .row.no-gutters > [class^="col-"],
#stacks_in_14846 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14846 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14846 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14846 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_14846 .equal, #stacks_in_14846 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_14846 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_14846 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_14846 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14846 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14846 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_14846 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_14848 img {
	
	width: 100%;
	height: auto;
	
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_14848 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_14848 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_14848 img {
		%[endif]%
	}
}


#stacks_in_14848 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */


#stacks_in_14850 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14850 p a,
#stacks_in_14850 p a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14850 p a:hover,
#stacks_in_14850 p a:active {
	color: rgba(64, 103, 138, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14850 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14850 .paragraph a,
#stacks_in_14850 .paragraph a:visited {
	color: rgba(55, 129, 187, 1.00);
}

#stacks_in_14850 .paragraph a:hover,
#stacks_in_14850 .paragraph a:active {
	color: rgba(64, 103, 138, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14850 p,
#stacks_in_14850 {
	margin-bottom: 0;
	
}



	
		#stacks_in_14852 hr.foundry-divider-simple {
			border-top-color: rgba(255, 255, 255, 1.00);
		}
	

	#stacks_in_14852 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_14852 .foundry-label {
		width: 100%;
	}

	#stacks_in_14852 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_14853 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14853 .row.no-gutters > [class^="col-"],
#stacks_in_14853 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14853 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14853 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14853 .foundry_column {
		margin-bottom: 0px;
	}
}





#stacks_in_14853 {
	padding: 30px 0px 0px 0px;
}



#stacks_in_14855 > .positioner_wrapper {
}

#stacks_in_14855 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14855 > .positioner_wrapper > .positioner > a,
#stacks_in_14855 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14855 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14855 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14855 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14855 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14855 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14855 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14855 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14855 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14857 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14857 p a,
#stacks_in_14857 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14857 p a:hover,
#stacks_in_14857 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14857 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14857 .paragraph a,
#stacks_in_14857 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14857 .paragraph a:hover,
#stacks_in_14857 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14857 p,
#stacks_in_14857 {
	margin-bottom: 0;
	
}



#stacks_in_14860 > .positioner_wrapper {
}

#stacks_in_14860 > .positioner_wrapper > .positioner {
	position: absolute;
	
	top: 0;
	margin-top: -16px;
	

	

	
	
	
	left: 50%;
	margin-left: -16px;
	
	
	z-index: 90;
	/*margin-right: px;*/
}
/*Adam*/
#stacks_in_14860 > .positioner_wrapper > .positioner > a,
#stacks_in_14860 > .positioner_wrapper > .positioner > a:visited,
#stacks_in_14860 > .positioner_wrapper > .positioner > span {
	
	background: rgba(253, 128, 8, 1.00);
	color: rgba(255, 255, 255, 1.00);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 1.00);
	
	font-size: 16px;
	display: block;
	padding: 0px;
	line-height: 32px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
}

#stacks_in_14860 > .positioner_wrapper > .positioner > a:hover,
#stacks_in_14860 > .positioner_wrapper > .positioner > a:active,
#stacks_in_14860 > .positioner_wrapper > .positioner > span:hover {
	
	background: rgba(253, 128, 8, 1.00);
	
}

#stacks_in_14860 > .positioner_wrapper > .positioner > a > i,
#stacks_in_14860 > .positioner_wrapper > .positioner > span > i {
	line-height: 32px;
}


/* Option for removing base margin */

	#stacks_in_14860 > .positioner_wrapper {
		margin-bottom: 0;
	}


#stacks_in_14860 {
	padding: 25px 0px 0px 0px;
}



/* Color picker style settings */


#stacks_in_14862 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14862 p a,
#stacks_in_14862 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14862 p a:hover,
#stacks_in_14862 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14862 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14862 .paragraph a,
#stacks_in_14862 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14862 .paragraph a:hover,
#stacks_in_14862 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14862 p,
#stacks_in_14862 {
	margin-bottom: 0;
	
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_14864 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_14864 .row.no-gutters > [class^="col-"],
#stacks_in_14864 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_14864 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_14864 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_14864 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */


#stacks_in_14866 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14866 p a,
#stacks_in_14866 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14866 p a:hover,
#stacks_in_14866 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14866 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14866 .paragraph a,
#stacks_in_14866 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14866 .paragraph a:hover,
#stacks_in_14866 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14866 p,
#stacks_in_14866 {
	margin-bottom: 0;
	
}



/* Color picker style settings */


#stacks_in_14869 p {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14869 p a,
#stacks_in_14869 p a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14869 p a:hover,
#stacks_in_14869 p a:active {
	color: rgba(253, 128, 8, 1.00);
}

/* Edit mode custom colors. */
#stacks_in_14869 .paragraph {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14869 .paragraph a,
#stacks_in_14869 .paragraph a:visited {
	color: rgba(255, 255, 255, 1.00);
}

#stacks_in_14869 .paragraph a:hover,
#stacks_in_14869 .paragraph a:active {
	color: rgba(253, 128, 8, 1.00);
}




/* Option for removing base margin on paragraphs */
#stacks_in_14869 p,
#stacks_in_14869 {
	margin-bottom: 0;
	
}






	#stacks_in_10552_122 > .container {
		max-width: 1140px;
	}










	#stacks_in_10552_122 > .container {
		border-radius: 0px;
	}

	


#stacks_in_10552_122 {
	background-color: rgba(51, 51, 51, 1.00);
	padding: 20px 0px 20px 0px;
}








	#stacks_in_10552_123 .foundry_icon i {
		text-align: center;


		

		

		
			
				border-radius: 20px;
			
		

	}

#stacks_in_10552_123 .foundry_icon {
	margin-bottom: 0px;
}



	
		#stacks_in_10552_124 hr.foundry-divider-simple {
			border-top-color: rgba(153, 153, 153, 1.00);
		}
	

	#stacks_in_10552_124 hr.foundry-divider-simple {
		border-top-style: dotted;
		border-top-width: 1px;
	}






	#stacks_in_10552_124 .foundry-label {
		width: 100%;
	}

	#stacks_in_10552_124 hr.foundry-divider-simple {
		width: 100%;
	}

#stacks_in_10552_125 h2,#stacks_in_10552_125 div{color:rgba(255, 255, 255, 1.00)}#stacks_in_10552_125 h2 a,#stacks_in_10552_125 div a{color:rgba(255, 255, 255, 1.00)}#stacks_in_10552_125 h2 a:hover,#stacks_in_10552_125 div a:hover{color:rgba(191, 191, 191, 1.00)}#stacks_in_10552_125 small,#stacks_in_10552_125 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_10552_125 h2.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}
@media only screen and (max-width:735.00px){#stacks_in_10552_125 h2{font-size:1.20rem!important}}@media only screen and (min-width:735.00px) and (max-width:1023.00px){#stacks_in_10552_125 h2{font-size:1.40rem!important}}@media only screen and (min-width:1023.00px) and (max-width:2000.00px){#stacks_in_10552_125 h2{font-size:1.40rem!important}}@media only screen and (min-width:2000.00px){#stacks_in_10552_125 h2{font-size:1.40rem!important}}

#stacks_in_10552_125 {
	margin: 0px 0px 15px 0px;
}
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_10552_131, #stacks_in_10552_131 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_10552_131 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_10552_131 {
  width: 100%; }
  #press_alignment_stacks_in_10552_131.press-left {
    text-align: left; }
  #press_alignment_stacks_in_10552_131.press-center {
    text-align: center; }
  #press_alignment_stacks_in_10552_131.press-right {
    text-align: right; }

#stacks_in_10552_131 {
  transition: all 200ms ease;
  /*  */
  /*  */
  /*  */
  background: #FFB400;
  background: -webkit-gradient(linear, left top, left bottom, from(to bottom), color-stop(#FFB400), to(#FC6008));
  background: linear-gradient(to bottom, #FFB400, #FC6008);
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(255, 255, 255, 1.00);
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_10552_131:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(253, 128, 8, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_10552_131:hover .press-icon i {
      /*  */ }
  #stacks_in_10552_131:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_10552_131:active .press-icon i {
      /*  */ }
  #stacks_in_10552_131 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 4px 4px 4px 4px;
    border-radius: 30px 30px 30px 30px;
    /*  */
    /*  */
    background: rgba(255, 255, 255, 0.60);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 12px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_10552_131 .press-icon i {
      font-size: 12px;
      color: rgba(253, 128, 8, 1.00);
      vertical-align: middle; }
  #stacks_in_10552_131 .press-text {
    /*  */
    /*  */
    font-family: "Nunito";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    padding: 0px 15px 0px 15px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 18px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_10552_131 .press-text .out {
      margin: 0 !important; }
#stacks_in_10552_131 {
  font-size: 14px;
  line-height: 18px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }






	#stacks_in_10552_1 > .container {
		max-width: 1140px;
	}










	#stacks_in_10552_1 > .container {
		border-radius: 0px;
	}

	


#stacks_in_10552_1 {
	background-color: rgba(242, 242, 242, 1.00);
	padding: 40px 0px 30px 0px;
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10552_2 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10552_2 .row.no-gutters > [class^="col-"],
#stacks_in_10552_2 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10552_2 .foundry_column {
		margin-bottom: 20px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10552_2 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10552_2 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10552_2 .equal, #stacks_in_10552_2 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10552_2 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10552_2 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10552_2 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_2 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_2 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_2 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}




#stacks_in_10552_3 img {
	
	
	width: 170px;
	height: auto;
	
	display: inline-block;
	margin-bottom: 0px;
}

@media (max-width: 47.9em) {
	/*Mobile*/
	#stacks_in_10552_3 img {
		
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/*Tablet*/
	#stacks_in_10552_3 img {
		
	}
}

@media (min-width: 62em) {
	/*Desktop*/
	#stacks_in_10552_3 img {
		%[endif]%
	}
}


#stacks_in_10552_3 figure {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_5 p,
#stacks_in_10552_5 {
	margin-bottom: 0;
	font-size: 12px;
}

#stacks_in_10552_5 {
	margin: 15px 0px 0px 0px;
}



#stacks_in_10552_10 ul.social_badges_container {
	list-style: none;
	font-size: 0;
	padding: 0;
	margin: 0;
}

#stacks_in_10552_10 ul.social_badges_container li {
	display: inline-block;
	overflow: hidden;
	margin-left: 2.50px;
	margin-right: 2.50px;
}

#stacks_in_10552_10 ul.social_badges_container li,
#stacks_in_10552_10 ul.social_badges_container li a,
#stacks_in_10552_10 ul.social_badges_container li a i {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

#stacks_in_10552_10 ul.social_badges_container li a {
	text-align: center;
	display: block;
	font-size: 20px;
}


	#stacks_in_10552_10 ul.social_badges_container li a {
		
	}




li.stacks_in_10552_11_individual_badge a,
li.stacks_in_10552_11_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_11_individual_badge a:hover,
li.stacks_in_10552_11_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_10552_12_individual_badge a,
li.stacks_in_10552_12_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_12_individual_badge a:hover,
li.stacks_in_10552_12_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_10552_13_individual_badge a,
li.stacks_in_10552_13_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_13_individual_badge a:hover,
li.stacks_in_10552_13_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_10552_135_individual_badge a,
li.stacks_in_10552_135_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_135_individual_badge a:hover,
li.stacks_in_10552_135_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10552_21 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10552_21 .row.no-gutters > [class^="col-"],
#stacks_in_10552_21 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10552_21 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10552_21 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10552_21 .foundry_column {
		margin-bottom: 0px;
	}
}







	
		#stacks_in_10552_22 hr.foundry-divider-simple {
			border-top-color: rgba(127, 127, 127, 1.00);
		}
	

	#stacks_in_10552_22 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10552_22 .foundry-label {
		width: 100%;
	}

	#stacks_in_10552_22 hr.foundry-divider-simple {
		width: 100%;
	}




/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_50 p,
#stacks_in_10552_50 {
	margin-bottom: 0;
	font-size: 12px;
}

#stacks_in_10552_50 {
	margin: 0px 0px 15px 0px;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_23 p,
#stacks_in_10552_23 {
	margin-bottom: 0;
	font-size: 12px;
}



	
		#stacks_in_10552_26 hr.foundry-divider-simple {
			border-top-color: rgba(127, 127, 127, 1.00);
		}
	

	#stacks_in_10552_26 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10552_26 .foundry-label {
		width: 100%;
	}

	#stacks_in_10552_26 hr.foundry-divider-simple {
		width: 100%;
	}




/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_28 p,
#stacks_in_10552_28 {
	margin-bottom: 0;
	font-size: 12px;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_70 p,
#stacks_in_10552_70 {
	margin-bottom: 0;
	font-size: 12px;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_30 p,
#stacks_in_10552_30 {
	margin-bottom: 0;
	font-size: 12px;
}



	
		#stacks_in_10552_33 hr.foundry-divider-simple {
			border-top-color: rgba(127, 127, 127, 1.00);
		}
	

	#stacks_in_10552_33 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_10552_33 .foundry-label {
		width: 100%;
	}

	#stacks_in_10552_33 hr.foundry-divider-simple {
		width: 100%;
	}




/* CSS for removing gutters if option is enabled. */
#stacks_in_10552_34 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10552_34 .row.no-gutters > [class^="col-"],
#stacks_in_10552_34 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10552_34 .foundry_column {
		margin-bottom: 25px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10552_34 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10552_34 .foundry_column {
		margin-bottom: 0px;
	}
}







/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_66 p,
#stacks_in_10552_66 {
	margin-bottom: 0;
	font-size: 12px;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_35 p,
#stacks_in_10552_35 {
	margin-bottom: 0;
	font-size: 12px;
}
#graphicStackstacks_in_10552_38 {
	position: relative;
	z-index: 1;
}

#graphicStackstacks_in_10552_38 a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	background: transparent;
}

/*  */

/*  */
#graphicStackstacks_in_10552_38 {
	text-align: right;
}

#graphicStackstacks_in_10552_38 .centered_image {
	display: inline !important; /* For images dragged and dropped into Stacks, overrides Stacks CSS for block centred images */
}

#graphicStackstacks_in_10552_38 img {
	width: 100%;
	height: auto;
	max-width: 116px;
	max-height: 120px;
	display: inline-block;
	position: relative;
	z-index: 2;
}
/*  */

/*  */


/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_68 p,
#stacks_in_10552_68 {
	margin-bottom: 0;
	font-size: 12px;
}



/* Color picker style settings */



/* Option for removing base margin on paragraphs */
#stacks_in_10552_53 p,
#stacks_in_10552_53 {
	margin-bottom: 0;
	font-size: 12px;
}

#stacks_in_10552_53 {
	margin: 0px 0px 30px 0px;
}



/* CSS for removing gutters if option is enabled. */
#stacks_in_10552_52 .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

#stacks_in_10552_52 .row.no-gutters > [class^="col-"],
#stacks_in_10552_52 .row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


@media (max-width: 47.9em) {
	/* iPhone */
	#stacks_in_10552_52 .foundry_column {
		margin-bottom: 15px;
	}
}

@media (min-width: 48em) and (max-width: 61.9em) {
	/* iPad */
	#stacks_in_10552_52 .foundry_column {
		margin-bottom: 0px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_10552_52 .foundry_column {
		margin-bottom: 0px;
	}
}





	@media screen and (min-width: 768px) {
	  #stacks_in_10552_52 .equal, #stacks_in_10552_52 .equal > div[class*='col-'] {
	      display: -webkit-box;
	      display: -moz-box;
	      display: -ms-flexbox;
	      display: -webkit-flex;
	      display: flex;
	      flex: 1 1 auto;
	  }

		
		#stacks_in_10552_52 .equal > div[class*='col-'] {
			align-items: center;
		}
		

		#stacks_in_10552_52 .equal > div[class*='col-'] > .inner_column_content {
				display: block;
				width: 100%;
		}

	}

	#stacks_in_10552_52 > .row > .foundry_column_one {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_52 > .row > .foundry_column_two {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_52 > .row > .foundry_column_three {
		background-color: rgba(255, 255, 255, 0.00);
	}

	#stacks_in_10552_52 > .row > .foundry_column_four {
		background-color: rgba(255, 255, 255, 0.00);
	}





#stacks_in_10552_55 ul.social_badges_container {
	list-style: none;
	font-size: 0;
	padding: 0;
	margin: 0;
}

#stacks_in_10552_55 ul.social_badges_container li {
	display: inline-block;
	overflow: hidden;
	margin-left: 2.50px;
	margin-right: 2.50px;
}

#stacks_in_10552_55 ul.social_badges_container li,
#stacks_in_10552_55 ul.social_badges_container li a,
#stacks_in_10552_55 ul.social_badges_container li a i {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

#stacks_in_10552_55 ul.social_badges_container li a {
	text-align: center;
	display: block;
	font-size: 20px;
}


	#stacks_in_10552_55 ul.social_badges_container li a {
		
	}


#stacks_in_10552_55 {
	margin: 20px 0px 0px 0px;
}



li.stacks_in_10552_56_individual_badge a,
li.stacks_in_10552_56_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_56_individual_badge a:hover,
li.stacks_in_10552_56_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_10552_57_individual_badge a,
li.stacks_in_10552_57_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_57_individual_badge a:hover,
li.stacks_in_10552_57_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}



li.stacks_in_10552_58_individual_badge a,
li.stacks_in_10552_58_individual_badge a:visited {
	background-color: rgba(2, 115, 217, 1.00);
	color: rgba(255, 255, 255, 1.00);
}

li.stacks_in_10552_58_individual_badge a:hover,
li.stacks_in_10552_58_individual_badge a:active {
	background-color: rgba(6, 102, 189, 1.00);
	color: rgba(255, 255, 255, 1.00);
}
#graphicStackstacks_in_10552_61 {
	position: relative;
	z-index: 1;
}

#graphicStackstacks_in_10552_61 a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
	background: transparent;
}

/*  */

/*  */
#graphicStackstacks_in_10552_61 {
	text-align: right;
}

#graphicStackstacks_in_10552_61 .centered_image {
	display: inline !important; /* For images dragged and dropped into Stacks, overrides Stacks CSS for block centred images */
}

#graphicStackstacks_in_10552_61 img {
	width: 100%;
	height: auto;
	max-width: 116px;
	max-height: 120px;
	display: inline-block;
	position: relative;
	z-index: 2;
}
/*  */

/*  */